dtext-parser
v1.0.0
Published
DText parser library
Readme
DText parser
DText is the e621's markdown system, it's based on many languages like BBCode, MediaWiki, Textile, etc. This module parses DText to HTML.
📦 Install
npm i dtext-parseror
pnpm add dtext-parser🧪 Usage
⚡ Quick start
const DText = require('dtext-parser');
DText.parse('h1.DText header')
.then(console.log); // <h1>DText header</h1>⚙ Config
Follow the name of the modules (codes) e.g. Bold, Italics, Code, External link, etc. then set your own class or style.
const DText = require('dtext-parser');
DText.options({
"External link": {
attrs: [
{
name: 'style',
value: 'color: red;'
},
{
name: 'class',
value: 'extern'
}
]
}
});
});
DText.parse('https://github.com').then(console.log);
// <a href="https://github.com" class="extern" style="color: red;">https://github.com</a>🧑💻 Build
- Assuming you've already cloned this repo, install the packages with
pnpm i. - Source code directory is
src/, test unit files are located attests/. - For unit testing, you can use
pnpm test, for individual or playground testing, you can use the scripts ofplayground/directory.
