@discord-user-card/markdown
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

@Discord-User-Card/Markdown

A markdown parser for Discord

Usage

import { type SingleASTNode, parseMarkdown, toHTML, rerenderInterval } from "@discord-user-card/markdown";

const markdown = `# Hello, World!\n\nThis is a **test**.||This is a spoiler.||`;

// Parse markdown and get the AST nodes
console.log(parseMarkdown(markdown)); // SingleASTNode[]

// Parse markdown and get the HTML
console.log(toHTML(markdown)); // string (Raw HTML)

// Parse markdown and get the rerender interval (some markdown elements need to be rerendered periodically to work properly)
console.log(rerenderInterval(markdown)); // number | undefined (Interval in milliseconds, undefined if no interval)

You can also import the styles from the package:

// css
import "@discord-user-card/markdown/style.css";
// scss
import "@discord-user-card/markdown/style.scss";

Package Sidebar

Install

npm i @discord-user-card/markdown

Weekly Downloads

10

Version

0.0.9

License

none

Unpacked Size

98.7 kB

Total Files

119

Last publish

Collaborators

  • bas950