编号 | 包名 | 描述 |
---|---|---|
0001 | 🍢 is-sorted | 用于检查数组是否进行了排序 |
0002 | 🚱 array-first | 获取数组的第一项或者前几项 |
0003 | 👪 kind-of | 判断数据类型 |
0004 | 🚂 array-slice | 截取数组,同数组的slice方法一致 |
0005 | 👻 arr-flatten | 将多维数组展开成一维数组 |
0006 | 🚝 dedupe | 对数组进行去重,也可以自定义去重(比如要求数组的每一个对象的某个属性不重复) |
0007 | 🍛 array-range | 生成一个指定起始位置的固定长度的数组 |
0008 | 😭 arr-diff | 多个数组比较,过滤出第一个数组独有的内容 |
0009 | 🚤 group-array | 对数组里面的多项按照指定的key进行整合 |
0010 | 📞 decamelize | 将驼峰字符串拆解为普通字符串,并按照指定的符号分隔开 |
0011 | ⚾ pad | 给字符串的左右加padding,也可以用于删减字符串两端 |
0012 | 🍚 to-camel-case | 将被其他符号分割的字符串转换为驼峰形式的字符串 |
0013 | ▪ to-capital-case | 将用符号分开的字符串用空格分隔开,并且每个单词首字母大写 |
0012 | 💍 to-space-case | 将被其他符号分割的字符串统一由空格分开并去除字符串两边的空格 |
0013 | 🉑 to-constant-case | 将用符号分开的字符串用空格分隔开,并且每个字母大写 |
0013 | 😄 to-dot-case | 将用符号分开的字符串用.分隔开 |
0014 | 🎑 to-pascal-case | 将用其他符号分开的字符串转换为驼峰形式 |
0014 | 👨 to-sentence-case | 字符串转换为首字母大写的语句 |
0014 | ⏩ to-snake-case | 其他符号分割的字符串以_分割 |
0051 | Ⓜ lodash | js工具函数包 |
0100 | 📀 object-assign | Object.assign的实现函数 |
编号 | 包名 | 描述 |
---|---|---|
0016 | 👰 striptags | 剥去字符串中的html标签,和php里面的strip_tags函数一样 |
0052 | ⛅ path-to-regexp | 将字符串路径转换为正则表达式 |
编号 | 包名 | 描述 |
---|---|---|
0019 | 🏇 mem | 用于通过缓存具有相同输入的调用结果来加速连续函数调用的优化 |
0020 | ⏬ throttle-debounce | 函数的节流与防抖 |
0026 | 🏰 delegates | 委托机制,用于对象属性代理 |
0029 | 💃 merge-descriptors | 一个对象的属性继承另一个对象的属性及其属性描述符 |
0084 | 😂 ylru | 缓存键值对的包 |
0095 | 👡 only | 简单的获取对象部分属性组成的新对象 |
0096 | ‼ async | es6之前的异步函数的集合包 |
0098 | 🐆 promise | es6的promise的超集 |
编号 | 包名 | 描述 |
---|---|---|
0017 | 😡 pretty-ms | 将毫秒转换为容易读取的时间:1337000000 → 15d 11h 23m 20s |
0018 | 🎓 fecha | 比moment.js更加轻量级的时间解析和格式化包 |
0071 | ☎ cron | corn时间格式转换的node包 |
0072 | 😚 date.js | 英语表示的时间转换为正常时间的解析库 |
0073 | 🚚 moment-timezone | 时区转换的node包 |
0074 | 🌔 human-interval | 将英语表示的时间解析为真正的时间 |
0070 | ▫ agenda | 一款好用的管理定时任务和轮询任务的定时任务包 |
编号 | 包名 | 描述 |
---|---|---|
0045 | 👅 emoji | 将表情转换为html片段 |
0015 | 🎧 gradient-string | 用于在终端打印出好看的渐变文字 |
0030 | 🍅 chalk | 美化终端的字符串样式 |
0046 | 🚭 image-to-ascii | 将图片生成为ASCII艺术图 |
0068 | 🍨 colors | 改变终端打印的字体颜色,背景颜色以及样式 |
0053 | 💣 sharp | 进行图片裁剪压缩,将大图转为小图 |
0061 | 🅿 codemirror | 可以生成html版本的代码编辑器,并且支持多种代码高亮样式 |
0066 | ⛅ highlight.js | 包含400种高亮代码样式的js包 |
编号 | 包名 | 描述 |
---|---|---|
0024 | 4⃣ inquirer | 好用的交互命令行工具 |
0034 | 🍤 commander | 编写行内命令 |
0035 | 🏇 ora | 好用的命令行加载器动画 |
0044 | 🔚 node-notifier | 通信提示,弹出系统自带的提示框 |
0047 | 😱 debug | 一个小型的javascript调试器,适用于node端和web端 |
0049 | 💘 cli-spinner | 类似于ora的命令行加载动画 |
0076 | 🍥 jsoneditor | 好用的json编辑器 |
编号 | 包名 | 描述 |
---|---|---|
0032 | ◀ babel | js编译 详细见webpack项目 |
0060 | ❓ lowlight | 将js等语言代码转为虚拟dom结构 |
0078 | 🚩 regenerator-runtime | 能够让await函数和生成器函数独立运行的编译包 |
0097 | 🐵 react-dev-utils | Create React App 的工具包 |
编号 | 包名 | 描述 |
---|---|---|
0058 | 🏥 mongoose | mongodb操作的包 |
0069 | 🐒 ioredis | node操作redis的一个好用库 |
编号 | 包名 | 描述 |
---|---|---|
0027 | 📺 statuses | http状态码工具包 |
0028 | 👪 cache-content-type | http响应头部工具包, 基于mime-types包,对结果进行了缓存 |
0033 | 👵 urllib | 进行http/https请求的node包 |
0048 | ✖ http-proxy | 代理 |
0092 | 😂 forever | 类似于pm2的进程守护包 |
0093 | 🆘 forever-monitor | 进程守护forever的文件编写包 |
0094 | 🎑 crawler | 强大且轻量级的爬虫包 |
编号 | 包名 | 描述 |
---|---|---|
0039 | 🎭 semver | 解析版本号或者比较版本号的大小 |
0041 | 📚 validate-npm-package-name | 校验一个npm包是否存在 |
0043 | 👂 portfinder | 查看某个端口是否被占用并在设定范围内找到最小的可用端口 |
0067 | ↘ npm-check-updates | 检查node依赖包,将所有包更新到最新版本 |
0036 | 👌 user-home | 获取用户主目录的路径 |
编号 | 包名 | 描述 |
---|---|---|
0050 | 💵 fast-glob | 通过同步异步流等获取某个正则文件加下的所有文件或者文件夹路径数组 |
0054 | 🍼 find-up | 逐级往上查找某个文件 |
0059 | 💵 bunyan | 一款好用的日志打印包,分为info,warn,error,fatal,debug级别的日志 |
0021 | ♦ csv2 | 采用流模式读取.csv文件,每次读取一行数据 |
0021 | 🔮 through2 | 对node流的二次封装,更加易于使用 |
0022 | 🅱 through2-map | 对于through2包的transformFunction参数封装为map函数形式 |
0022 | 🔡 through2-filter | 对于through2包的transformFunction参数封装为filter函数形式,API与through2-map一样 |
0022 | 👖 stream-spigot | 可读流生成器,用于测试和转换一些惰性函数为简单的可读流,或者创建可读流 |
0023 | 🎺 concat-stream | 类似于一个流的收集器,将读取的流全部存储于该容器 |
0037 | 👃 tildify | 将绝对路径转换为波浪路径 |
0038 | ◻ rimraf | 包装rm -rf命令,用于删除文件或者文件夹 |
0040 | 🎦 read-metadata | 加载JSON或YAML元数据文件并将其作为对象返回。 |
0042 | 🔇 metalsmith | 对文件夹下的所有文件读取并添加插件进行链式处理 |
编号 | 包名 | 描述 |
---|---|---|
0025 | 🕣 events | 事件触发器 |
0031 | 💭 assert | 断言测试 |
编号 | 包名 | 描述 |
---|---|---|
0055 | 🏰 react-photoswipe | 图片点击放大组件,支持手势滑动放大 |
0056 | 👳 react-lazy-load-image-component | react图片懒加载组件 |
0057 | ☝ react-fastclick | react包点击事件更加接近于原生 |
0063 | 🕕 react-codemirror2 | 将codemirror封装为react组件 |
0064 | 🚅 react-date-picker | 一款年月日时分秒选择的react组件 |
0065 | 💼 react-paginate | 分页react组件 |
0082 | 🈯 prop-types | 用于检查react的props值类型及其类似对象的值类型 |
0083 | 🔢 react-lifecycles-compat | 可以让react新版本的钩子和旧版本的钩子兼容使用 |
0087 | 🕗 react-loadable | 按需加载react组件,可用于懒加载 |
0088 | 🌀 bundle-loader | 加载react组件,可用于懒加载 |
0090 | 🍛 rc-calendar | antd的日历选择器组件包 |
0109 | 🐯 react-error-overlay | react编译发生错误的时候将错误详细提示 |
编号 | 包名 | 描述 |
---|---|---|
0062 | 🚛 json-edit | 前端的json编辑框 |
0077 | ♻ preloadjs | 预加载文件,包括图片,视频,音频,文档等 |
0080 | 🐵 gt3-sdk | 极验geetest的node端sdk包 |
0099 | 🍙 whatwg-fetch | fetch的浏览器端实现版本 |
编号 | 包名 | 描述 |
---|---|---|
0075 | 🐉 nodemailer | 用于发送邮件的node包 |
编号 | 包名 | 描述 |
---|---|---|
0079 | ↙ formidable | 解析上传的表单数据 |
0089 | 👑 glob | 根据正则路径获取文件路径 |
编号 | 包名 | 描述 |
---|---|---|
0081 | 🔉 canvas | node端的canvas封装库 |
0091 | 🚅 docz | 记录文档从未如此简单 |
编号 | 包名 | 描述 |
---|---|---|
0085 | 🔝 mm | 一个简单灵活的数据模拟包 |
0086 | ♈ mocha | 浏览器端和node端的测试框架 |