0.2.1 • Published 3 years ago
nocode-format v0.2.1
About
NoCode Tech text formater
Install
npm install git+ssh://git@git.nocode.mobi:4321/frontend/nocode-format.git
Usage
<wxs src="path/to/format.wxs" module="format" />
import Format = require('nocode-format')
const format = new Format()
// 当配置 nouns 为链接时,同步专有名词数据 (在场景必须确保本地专有名词库为最新时调用,否则请依赖自动同步)
await format.updateNouns();
//更改当前名词数据
format.updateNounsByData(['a', 'b'])
// 格式化文本
format.formatText('text', {
hump: false // disable hump process
})
// 格式化 HTML
// 注意:HTML 中的元素标签必须包含开闭标签 <tag></tag>
format.formatHTML('<em>adad</em>')
// 格式化 HTML 文本
format.formatHTMLText('<a href="dad">adad</a>hhshsh<img scr="aaa" />')
// 使用无 fetch 版本
import Format = require('nocode-format/lib/nofetch')
const format = new Format({
nouns: ['a', 'b']
})
format.formatText('a b')
Config
{
"nouns": "https://nocodeadminapi.readhub.me/nouns", // 如果配置为链接,则同步远程服务器配置的专有名词
"nouns": ["App"], // 不配置则使用默认专有名词
"autoSync": true, // 是否自动同步远程服务器专有名词
"autoSyncInterval": 1000 * 30 // 同步间隔
}