apipost-tools
TypeScript icon, indicating that this package has built-in type declarations

0.0.34 • Public • Published

A-Design Logo

apipost-tools 是一个一致性、模块化、高性能的 JavaScript 实用工具库。

安装

npm i apipost-tools

基础使用

需引入:

import ATools from 'apipost-tools';
let json='{"name":"我是一名ApiPost用户"}';
let email='1030698842@qq.com';

ATools.isJson(json); //true
ATools.isEmail(email); //true

目前支持:
array2Tree //扁平数据转树状结构
beautifyRaw // 美化数据,目前支持object,xml,html,jsonp,javascript. 返回结果为对象。包含mode(类型),value(美化后的结果)
formatXml //格式化xml数据
getUrlQuery //获取url中的query数据(对象)。
getUrlQueryArray //获取url中的query数据(数组)。
isEmail //验证邮箱格式
isXml // 验证是否为xml格式
isJson //验证是否为json格式
isJson5 //验证是否为json5格式
isJsonp //验证是否为jsonp格式
isHtml //验证是否为html格式
ms2second //毫秒时间戳转秒时间戳
formatHtml // 格式化html数据
jsonp2Obj // jsonp格式转为对象
errorResult // 统一失败结果对象
successResult // 统一成功结果对象
bufferToRaw // buffer转raw
completionHttpProtocol // 补齐http协议开头
NewURL // 根据url生成url对象
setObjValByPath // 根据对象路径给对象赋值,例如a.b.c  没有的属性会默认补上对象。

开源协议

apipost-tools 遵循 MIT 协议

/apipost-tools/

    Package Sidebar

    Install

    npm i apipost-tools

    Weekly Downloads

    84

    Version

    0.0.34

    License

    MIT

    Unpacked Size

    676 kB

    Total Files

    5

    Last publish

    Collaborators

    • chengyang12138
    • proud_lion
    • lee-meng
    • wjzhangq
    • apipost-lab001
    • xbw19975