1.1.10 • Published 5 years ago

lib-match v1.1.10

Weekly downloads
116
License
2016-2016
Repository
-
Last release
5 years ago

Intro 介绍

一个用于前后端完全分离的字段映射库,使得前端的数据格式定义完全脱离后端的限制,做到真正的前后端完全分离。同时可用于解决复杂字段的处理场景,致力于一次 match,完全转换,让 data 层的处理更加有序。

  • 减少代码量,一次 match,解决复杂场景。
  • 丰富的 api,不仅支持常规对象匹配,数组对象匹配,还提供默认值,自定义 function。同时可配置多样的 config 来实现特殊字符过滤,相同字段直接补全等功能。

ps: 配合 es6 语法代码真的可以很简洁。

Scenario 使用场景

  • 相同 ui,不同接口:相同的页面展示,数据来源多方。让 ui 兼容不同的数据格式的成本比较大,而且在模板中增加针对不同数据的兼容会降低模块的可读性,match 可以使得不同的数据结构最后都能生成相同格式的数据。

  • 复杂的数据层中间件,复杂的数据场景:使用 match,一次转换让数据层之间的数据传递更清晰透明。

  • 前后端完全分离,并且前端先于后端开发:前端在开发过程中可以自定义页面所需数据结构,待后端接口给出后,再通过 match 转化为对应的结构即可。(talk less, code more)

Installation 安装

npm install lib-match --save-dev

Advantage 优势

  • 兼容普通对象与数组对象与数组的映射
  • 支持多对一的映射(多个映射 params,一个 match 输出)
  • 支持 function 映射(功能强大)
  • 支持映射结果带有默认值 并可区分默认值的数据类型
  • 支持映射结果数据类型转换(int float string boolean Boolean)
  • 支持注册全局函数
  • 支持过滤、自动补全、关键词忽略的 config 配置

Usage 使用方法

API

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago