0.2.1 • Published 3 years ago

nocode-format v0.2.1

Weekly downloads
50
License
MIT
Repository
-
Last release
3 years ago

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 // 同步间隔
}