jmail
v1.0.9
Published
convert your json to html email
Downloads
4
Maintainers
Readme
Конвертирование json в html
Данный пакет преобразовывает json в html. Готовый HTML отлично подходит для html-email
Важно!
Для правильной работы пакета в вашем проекте должен быть установлен pug - Ссылка на pug
Пример входного JSON
[
{
"tag": "p",
"content": "Hello world",
"styles": [
{
"key": "color",
"value": "red"
},
{
"key": "background",
"value": "green"
}
],
"childs": [
{
"tag": "span",
"content": "this is span",
"styles": [
{
"key": "color",
"value": "blue"
}
]
}
]
}
]
tag
html тэгcontent
- контент внутри html тегаstyles
- маиссив стилей для данного html тега содержит в себе объекты в формате ключ значение (key => value), где key название css свойства, value - значениеchilds
- массив дочерних тегов. По структуре аналогичны родительскому
Пример возвращаемого html
<p style="color:red;background:green;">Hello world<span style="color:blue;">this is span</span></p>
Пример реализации
const { JMail } = require('jmail');
const jm = new JMail();
const mock = [
{
tag: 'p',
content: 'Hello world',
styles: [
{
key: 'color',
value: 'red',
},
{
key: 'background',
value: 'green',
},
],
childs: [
{
tag: 'span',
content: 'this is span',
styles: [
{
key: 'color',
value: 'blue',
},
],
},
],
},
];
jm.toHtml(mock).then((result) => {
console.log(result);
});