diff --git a/README.md b/README.md index ba962e063c052f7aad8aecda1f0e7b047575a950..baa74885f2d509130129b86d26892d569c6d83e6 100644 --- a/README.md +++ b/README.md @@ -27,82 +27,84 @@ ## 三方组件 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| +|三方组件名称|三方组件版本|描述|sample地址| +|:---:|:---:|:---:|:---:| ### 文件数据 #### 文件解析 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| -| [node-csv](https://github.com/adaltas/node-csv) | 可用于解析csv文件,生成csv文件 | [sample地址](https://gitee.com/openharmony-tpc/node-csv)| -| [is-png](https://github.com/sindresorhus/is-png) | is-png是一个判断图片格式的库,根据图片的文件数据,判断图片是否为png格式。| [sample地址](https://gitee.com/openharmony-sig/is-png)| -| [is-webp](https://github.com/sindresorhus/is-webp) | is-webp是一款根据图片文件头部部分数据,判断当前图片是否是webp格式的库。|[sample地址](https://gitee.com/openharmony-sig/is-webp)| -| [gifuct-js](https://github.com/matt-way/gifuct-js) | gifuct-js是一款GIF文件数据解码库。| -| [node-xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | XML 到 JavaScript 对象转换器。|[sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/xml2jsDemo)| -| [jszip](https://github.com/xqdoo00o/jszip) | is-webp是一款根据图片文件头部部分数据,判断当前图片是否是webp格式的库。|[sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/jszipDemo)| +|三方组件名称|版本号|描述|sample地址| +|:---:|:---:|:---:|:---:| +| [node-csv](https://github.com/adaltas/node-csv) |v5.4.1 | 可用于解析csv文件,生成csv文件 | [sample地址](https://gitee.com/openharmony-tpc/node-csv)| +| [is-png](https://github.com/sindresorhus/is-png) |v3.0.1 | is-png是一个判断图片格式的库,根据图片的文件数据,判断图片是否为png格式。| [sample地址](https://gitee.com/openharmony-sig/is-png)| +| [is-webp](https://github.com/sindresorhus/is-webp) |v2.0.0 | is-webp是一款根据图片文件头部部分数据,判断当前图片是否是webp格式的库。|[sample地址](https://gitee.com/openharmony-sig/is-webp)| +| [gifuct-js](https://github.com/matt-way/gifuct-js) | | gifuct-js是一款GIF文件数据解码库。| +| [node-xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) |v0.4.23 | XML 到 JavaScript 对象转换器。|[sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/xml2jsDemo)| +| [jszip](https://github.com/xqdoo00o/jszip) |v3.6.0 | 用于处理压缩和存档格式的 API,支持加密或不加密zip格式的压缩/解压功能。|[sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/jszipDemo)| [返回目录](#目录) #### 编码解码 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| -| [protobufjs](https://github.com/protobufjs/protobuf.js) | 主要功能是序列化和反序列化,比xml更快,更高效,序列化后的体积也很小,受到广大开发者的喜爱。 | [sample地址](https://gitee.com/openharmony-tpc/protobuf)| -| [commons-codec](https://github.com/apache/commons-codec) | 包含各种格式的简单编码器和解码器,例如 Base64 和 Hexadecimal。除了这些广泛使用的编码器和解码器之外,它还维护了一组语音编码实用程序。 | [sample地址](https://gitee.com/openharmony-tpc/commons-codec)| -| [cbor-js](https://github.com/paroga/cbor-js) | 以纯 JavaScript 实现的简明二进制对象表示 (CBOR) 数据格式 ( RFC 7049 )。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/cborjsDemo)| -| [js-base64](https://github.com/dankogai/js-base64) | JavaScript 的 Base64 实现。 | -| [base64-js](https://github.com/beatgammit/base64-js) | 纯 JS 中的 Base64 编码/解码。 | - +|三方组件名称|版本号|描述|sample地址| +|:---:|:---:|:---:|:---:| +| [protobufjs](https://github.com/protobufjs/protobuf.js) |v1.0.0 | 主要功能是序列化和反序列化,比xml更快,更高效,序列化后的体积也很小,受到广大开发者的喜爱。 | [sample地址](https://gitee.com/openharmony-tpc/protobuf)| +| [commons-codec](https://github.com/apache/commons-codec) |v2.0.0 | 包含各种格式的简单编码器和解码器,例如 Base64 和 Hexadecimal。除了这些广泛使用的编码器和解码器之外,它还维护了一组语音编码实用程序。 | [sample地址](https://gitee.com/openharmony-tpc/commons-codec)| +| [cbor-js](https://github.com/paroga/cbor-js) |v0.1.0 | 以纯 JavaScript 实现的简明二进制对象表示 (CBOR) 数据格式 ( RFC 7049 )。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/cborjsDemo)| +| [js-base64](https://github.com/dankogai/js-base64) | | JavaScript 的 Base64 实现。 | +| [base64-js](https://github.com/beatgammit/base64-js) | | 纯 JS 中的 Base64 编码/解码。 | + [返回目录](#目录) ### 工具库 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| -| [lodash](https://github.com/lodash/lodash) | 提供模块性、性能和额外功能的现代JavaScript实用程序库。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/lodashDemo) | -| [libphonenumber-js](https://github.com/catamphetamine/libphonenumber-js) | 用于解析、格式化和验证国际电话号码。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/LibphoneNumber) | -| [node-lru-cache](https://github.com/isaacs/node-lru-cache) | 一个删除最近最少使用算法的项目的缓存工具。| -| [jackson-js](https://github.com/elastos/jackson-js) | JavaScript 对象序列化和反序列化库。它还支持高级对象概念,例如多态性、对象标识和循环对象。| -| [commonmark](https://github.com/commonmark/commonmark.js) | 将Markdown格式文件转换为Html或者xml文件,用于在网页中显示。 | [sample地址](https://gitee.com/openharmony-tpc/commonmark) | -| [jsdiff](https://github.com/kpdecker/jsdiff) | 一个 JavaScript 文本差异实现。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/jsDiffDemo) | -| [js-joda](https://github.com/js-joda/js-joda) | 一个 JavaScript 不可变时间日期库。| -| [buffer](https://github.com/feross/buffer) | 一个小巧的速度极快的用于协助操作二进制数据的库。 | -| [matrix](https://github.com/mljs/matrix) | 矩阵操作和计算库。 | -| [Easyrelpace](https://github.com/codsen/codsen/tree/main/packages/easy-replace) | Compare Text替换字符串。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/Easyrelpace) | -| [EventBus](https://github.com/krasimir/EventBus) | 一个主要功能是消息订阅发送的库。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/EventBus) | -| [ahocorasick](https://github.com/BrunoRB/ahocorasick) | 是字符串搜索算法的实现,能够高效的进行字符串匹配的库。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/ahocorasick) | -| [asn1](https://github.com/ComplyCloud/asn1) | 用于构建 ASN.1对象模型以及JSON 序列化/反序列化。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/asn1Demo) | -| [js-tokens](https://github.com/lydell/js-tokens) | 是一个微型JavaScript的分词器。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/js-tokens) | +|三方组件名称|版本号|描述|sample地址| +|:---:|:---:|:---:|:---:| +| [lodash](https://github.com/lodash/lodash) |v4.0.0 | 提供模块性、性能和额外功能的现代JavaScript实用程序库。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/lodashDemo) | +| [libphonenumber-js](https://github.com/catamphetamine/libphonenumber-js) |v0.2.2 | 用于解析、格式化和验证国际电话号码。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/LibphoneNumber) | +| [node-lru-cache](https://github.com/isaacs/node-lru-cache) | | 一个删除最近最少使用算法的项目的缓存工具。| +| [jackson-js](https://github.com/elastos/jackson-js) |v1.1.7 | JavaScript 对象序列化和反序列化库。它还支持高级对象概念,例如多态性、对象标识和循环对象。| +| [commonmark](https://github.com/commonmark/commonmark.js) |v0.30.0 | 将Markdown格式文件转换为Html或者xml文件,用于在网页中显示。 | [sample地址](https://gitee.com/openharmony-tpc/commonmark) | +| [jsdiff](https://github.com/kpdecker/jsdiff) |v5.0.0 | 一个 JavaScript 文本差异实现。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/jsDiffDemo) | +| [js-joda](https://github.com/js-joda/js-joda) |v.2.2.1 | 一个 JavaScript 不可变时间日期库。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/js-joda) | +| [icu4j](https://github.com/formatjs/intl-messageformat) |v.4.1.2 | 析字符串,国际化,日期,时间,语言。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/icu4j) | +| [buffer](https://github.com/feross/buffer) | | 一个小巧的速度极快的用于协助操作二进制数据的库。 | +| [matrix](https://github.com/mljs/matrix) |v6.10.4 | 矩阵操作和计算库。 | +| [Easyrelpace](https://github.com/codsen/codsen/tree/main/packages/easy-replace) |v5.1.1 | Compare Text替换字符串。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/Easyrelpace) | +| [EventBus](https://github.com/krasimir/EventBus) | | 一个主要功能是消息订阅发送的库。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/EventBus) | +| [ahocorasick](https://github.com/BrunoRB/ahocorasick) |v1.0.2 | 是字符串搜索算法的实现,能够高效的进行字符串匹配的库。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/ahocorasick) | +| [asn1](https://github.com/ComplyCloud/asn1) |v0.3.4 | 用于构建 ASN.1对象模型以及JSON 序列化/反序列化。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/asn1Demo) | +| [js-tokens](https://github.com/lydell/js-tokens) |v8.0.0 | 是一个微型JavaScript的分词器。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/js-tokens) | [返回目录](#目录) ### 框架 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| -| [rxjs](https://github.com/Reactive-Extensions/RxJS) |一个通过使用可观察序列来合成异步和基于事件的程序的库。它扩展了观察者模式以支持数据/事件序列,并添加了运算符,允许您以声明方式将序列组合在一起。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/RxJS) | -| [node-rules](https://github.com/mithunsatheesh/node-rules) |node-rules 是一个轻量级的正向链接规则引擎 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/nodeRulesDemo) | +|三方组件名称|版本号|描述|sample地址| +|:---:|:---:|:---:|:---:| +| [rxjs](https://github.com/Reactive-Extensions/RxJS) |v7.5.5 |一个通过使用可观察序列来合成异步和基于事件的程序的库。它扩展了观察者模式以支持数据/事件序列,并添加了运算符,允许您以声明方式将序列组合在一起。| [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/RxJS) | +| [node-rules](https://github.com/mithunsatheesh/node-rules) |v1.0.0 |node-rules 是一个轻量级的正向链接规则引擎 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/nodeRulesDemo) | + [返回目录](#目录) ### 网络通信 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| +|三方组件名称|版本号|描述|sample地址| +|:---:|:---:|:---:|:---:| [返回目录](#目录) ### 其他 -|三方组件名称|描述|sample地址| -|:---:|:---:|:---:| -| [pinyin4js](https://github.com/Kaifun/pinyin4js) | pinyin4js是一个汉字转拼音的Javascript开源库-零依赖。 | -| [jsBinarySchemaParser](https://github.com/matt-way/jsBinarySchemaParser) | jsBinarySchemaParser提供了uin8数据类型读取工具,并内置了gif数据块解码规则 | -| [long.js](https://github.com/dcodeIO/long.js) | long.js是用于表示 64 位二进制补码整数值的 Long 类。 | -| [mathjs](https://github.com/josdejong/mathjs) | 包含数字、大数、三角函数、字符串、和矩阵等数学功能。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/mathjsDemo) | -| [sanitize-html](https://github.com/apostrophecms/sanitize-html) | sanitize-html 提供了HTML清理API,支持HTML片段清理。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/sanitize-html) | -| [js-joda](https://github.com/js-joda/js-joda) | 一款不可变日期和时间开源库。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/js-joda) | +|三方组件名称|版本号|描述|sample地址| +|:---:|:---:|:---:|:---:| +| [pinyin4js](https://github.com/Kaifun/pinyin4js) | | pinyin4js是一个汉字转拼音的Javascript开源库-零依赖。 | +| [jsBinarySchemaParser](https://github.com/matt-way/jsBinarySchemaParser) | | jsBinarySchemaParser提供了uin8数据类型读取工具,并内置了gif数据块解码规则 | +| [long.js](https://github.com/dcodeIO/long.js) |v5.2.1 | long.js是用于表示 64 位二进制补码整数值的 Long 类。 | +| [mathjs](https://github.com/josdejong/mathjs) |v11.2.0 | 包含数字、大数、三角函数、字符串、和矩阵等数学功能。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/mathjsDemo) | +| [sanitize-html](https://github.com/apostrophecms/sanitize-html) |v2.7.0 | sanitize-html 提供了HTML清理API,支持HTML片段清理。 | [sample地址](https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/sanitize-html) | +| [appauth-js](https://github.com/openid/AppAuth-JS) | | 对用户进行身份验证和授权。 | [sample地址](https://gitee.com/hihopeorg/appauth-js) | [返回目录](#目录)