1.2.1 • Published 7 years ago
markdown-simple-ast v1.2.1
File size
6.14 kB
Installation
$ npm i -D markdown-simple-ast
Usage
const md = require("markdown-simple-ast");
md("# Markdown\nParagraph");
// [{
// type: "h1",
// depth: 0,
// children: ["Markdown"]
// }, {
// type: "p",
// depth: 0,
// children: ["Paragraph"]
// }
// ]
Node types
Inline
Strong
**Strong**
{
type: "strong",
children: ["Strong"]
}
Emphasis (Italics)
*Emphasis*
{
type: "emphasis",
children: ["Emphasis"]
}
Strikethrough (del)
~~Strikethrough~~
{
type: "strikethrough",
children: ["Strikethrough"]
}
Image
![A picture](http://www.cats.com/pictures/cat00001.jpg)
{
type: "img",
src: "http://www.cats.com/pictures/cat00001.jpg",
alt: "A picture"
}
Inline code
`var inline_code`
{
type: "inline-code",
children: ["var inline_code"]
}
Links
Link
[A link](http://www.google.com)
{
type: "a",
href: "http://www.google.com",
children: ["A link"]
}
Reference style link
[Reference style link]1
{
type: "rlink",
href: "1",
children: ["A reference style link"]
}
Reference
[arbitrary case-insensitive reference text]: https://www.mozilla.org
{
type: 'ref',
depth: 0,
href: 'https://www.mozilla.org',
link: 'arbitrary case-insensitive reference text'
}
Block
depth
is relative depth to the block parent
Block quote
> Block quote
{
type: "quote",
depth: 0,
children: [{
type: "p",
depth: 0,
children: ["Block quote"]
}]
}
Horizontal rule
___ or *** or ---
{
type: "hr",
depth: 0,
children: []
}
Paragraph text
Paragraph text
{
type: "p",
depth: 0,
children: ["Paragraph text"]
}
Heading
# Heading
Maximum heading size is 6
{
type: "h1",
depth: 0,
children: ["Heading"]
}
Unordered list
- List items
- List items
- List items
{
type: "ul",
depth: 0,
children: [{
type: "li",
children: ["List items"]
}
...
]
}
Ordered list
Ordered list items
Ordered list items
Ordered list items
{
type: "ol",
depth: 0,
children: [{
type: "li",
children: ["Ordered list items"]
}
...
]
}
1.2.1
7 years ago
1.2.0
7 years ago
1.1.5
7 years ago
1.1.4
7 years ago
1.1.3
7 years ago
1.1.2
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.13
7 years ago
1.0.12
7 years ago
1.0.11
7 years ago
1.0.10
7 years ago
1.0.9
7 years ago
1.0.8
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago