网络应用格式
如果你可以使用一个惊人的文本格式 语法, 数百万人已经习惯在您的应用程序中? 单单 你可以的 提示什么应用格式 您可以使用 *bold *, italic , ~striptroption~, * monospace *, 或 “内置代码 ” 。 (只有510字节gzip!)
安装
$ yarn add @flasd/whatsapp-formatting
// or if you are feeling old school
$ npm install @flasd/whatsapp-formatting
使用量
API非常简单.
import { format } from "@flasd/whatsapp-formatting";
format("*hello* _world_");
// « '<strong>hello</strong> <i>world</i>'
format("~how are you?~");
// « '<s>how are you?</s>'
format("```monospace text```");
// « '<code>monospace text</code>'
format("`inline code`");
// « '<code>inline code</code>'
format(`
multiline
string
`);
// « '<br>multiline<br>string<br>'
支持的格式
此库支持以下WhatsApp文本格式:
- 粗体数字 :
*text*→<strong>text</strong> - 斜体数字 :
_text_→<i>text</i> - 切换数字 :
~text~→<s>text</s> - 单相空间数字 :
```text```→<code>text</code> - 内置代码数字 :
`text`→<code>text</code> - 换行符数字 :
\n→<br>
您可以混合和匹配所有格式化 。 瓳 如果您想要, 您可以自定义格式规则 :
import { format, whatsappRules } from "@flasd/whatsapp-formatting";
const customRules = [
...whatsappRules,
{
wildcard: "|",
openTag: '<span style="font-family:monospace">',
closeTag: "</span>",
},
];
format("|some awesome code|", customRules);
// « '<span style="font-family:monospace">some awesome code</span>'
MIT 许可证
版权所有:2020年 MIT 许可证。 。 。 . 去疯狂。 摇滚: