3.0.2 • Published 7 months ago
@bbob/parser v3.0.2
@bbob/parser
Parses BBCode and returns array AST tree
Valid for use with posthtml-render
Install
npm i @bbob/parser
Usage
API
import { parse } from '@bbob/parser'
const options = {
onlyAllowTags: ['url', 'h'],
onError: (err) => console.warn(err.message, err.lineNumber, err.columnNumber)
};
const ast = parse('[url=https://github.com]hello world![/url]', options)
Results to
[
{
"tag": "url",
"attrs": {
"url": "https://github.com"
},
"content": ["hello", " ", "world!"]
}
]
PostHTML
import render from 'posthtml-render'
import { parse } from '@bbob/parser'
const options = {
onlyAllowTags: ['url', 'h'],
onError: (err) => console.warn(err.message, err.lineNumber, err.columnNumber)
};
const ast = parse('[url=https://github.com]hello world![/url]', options);
const html = render(ast) // <url url="https://github.com">hello world!</url>
3.0.2
7 months ago
3.0.1
8 months ago
3.0.0
9 months ago
2.9.0
1 year ago
2.8.3
1 year ago
2.8.2
1 year ago
2.8.1
2 years ago
2.8.0
2 years ago
2.7.1
2 years ago
2.7.0
3 years ago
2.6.2
3 years ago
2.6.1
3 years ago
2.6.0
3 years ago
2.5.8
4 years ago
2.5.7
4 years ago
2.5.6
4 years ago
2.5.5
4 years ago
2.5.4
5 years ago
2.5.3
5 years ago
2.5.2
5 years ago
2.5.1
5 years ago
2.5.0
5 years ago
2.4.0
5 years ago
2.3.4
5 years ago
2.3.2
5 years ago
2.3.1
5 years ago
2.2.0
6 years ago
2.1.0
6 years ago
2.0.0
6 years ago
1.3.2
6 years ago
1.3.1
6 years ago
1.3.0
6 years ago
1.2.0
6 years ago
1.1.0
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago