tms-data-aid
v0.1.0
Published
通用数据处理包。
Readme
tms-data-aid 文档
通用 JSON 数据处理工具包,封装了多种常用的数据处理能力,包括:
| 模块 | 说明 | 入口文件 |
| --- | --- | --- |
| json-doc | 基于 JSON Schema 管理文档对象,提供 DocAsArray、DocIter 等 | src/json-doc |
| json-schema | 操作 JSON Schema,支持属性的增、删、排序、合并等 | src/json-schema |
| Handlebars / textRender / jsonRender | 模板渲染(文本 + JSON),内置丰富 Helper | src/handlebars |
| Jexl | JSON Expression Language,支持自定义 transforms / functions | src/jexl |
| JsonLogic | 基于 JSON 的规则引擎,支持自定义操作符 | src/json-logic-js |
| JSONPointer | RFC 6901 JSON Pointer,及 lodash 风格路径 | src/jsonpointer |
安装 & 使用
npm install tms-data-aid
# 或
pnpm add tms-data-aidimport {
JSONSchemaBuilder,
SchemaProp,
JSONDocBuilder,
DocAsArray,
Jexl,
JsonLogic,
Handlebars,
textRender,
jsonRender,
JSONPointer,
JSONPointerLodash,
} from 'tms-data-aid'依赖的外部库
handlebars— 模板引擎jexl— JSON Expression Languagejson-logic-js— JSON 规则引擎jsonpointer— RFC 6901es-toolkit— lodash 兼容的高性能工具
