NPM依赖:类库工具
系列
全端类库工具
- 垫片
- 模板
- consolidate: 模板引擎整合
- ejs: Ejs模板
- handlebars: Handlebars模板
- nunjucks: Nunjucks模板
- pug: Pug模板
- 函数
- await-to: Async/Await格式化
- big: 数字格式化
- bignumber: 数字格式化
- chance: 函数集合
- collect: 函数集合
- copay: 比特币解析
- crypto: 加密解密
- date-fns: 时间格式化
- day: 时间格式化
- decimal: 数字格式化
- fastscan: 敏感词过滤
- fuzzy: 模糊搜索
- globalize: 时间格式化
- iconv-lite: 字符编码转换
- immer: 不可变数据函数集合
- immutable: 不可变数据函数集合
- lazy: 函数集合
- licia: 函数集合
- lodash: 函数集合
- math: 数字格式化
- md5: MD5
- moment: 时间格式化
- p-queue: Promise队列控制
- pretty-bytes: 字节格式化
- qs: 字符串解析
- ramda: 函数式编程
- rxdb: 实时数据库
- sugar: 函数集合
- tapable: 钩子函数
- trample: 函数集合
- underscore: 函数集合
- utility: 函数集合
- validate: 类型校验
- voca: 文本格式化
- 文件
- exif: 图像元数据
- 网络
- async: 异步回调
- axios: 网络请求
- converse: 即时聊天
- fetch: 网络请求
- fetch: 网络请求
- jsonp: JSONP网络请求
- socket-client: 客户端Socket
- socket-server: 服务端Socket
- ws: WebSocket
- 测试
前端类库工具
- 函数
- browser-cookies: Cookie操作
- check-browser: 浏览器指纹
- jquery: 双端DOM操作和函数集合
- zepto: 移动端DOM操作和函数集合
- 样式
- animate: 动画集合
- bourbon: Sass函数集合
- classnames: 样式选择
- cssgram: Instagram滤镜
- csshake: 抖动动画
- font-awesome: 图标集合
- hover: 悬浮动画
- instagram: Instagram滤镜
- normalize: 样式初始化
- remix-icon: 图标集合
- 界面
- 交互
- alloy-image: 图像处理
- apexcharts: 图表引擎
- autosize: 输入框自动调节
- calendar-lite: 日历
- chart: 图表引擎
- cleave: 输入内容格式化
- cropper: 图像处理
- d3: 图表引擎
- fabric: SVG/Canvas转换器
- ffmpeg: 媒体构建
- flv: 视频处理
- gwm: 水印
- highcharts: 图表引擎
- html2canvas: Canvas截图
- ocanvas: Canvas引擎
- pixi: WebGL引擎
- qrcode: 二维码
- rasterizehtml: SVG截图
- recorder: 录音
- slate: 富文本编辑器
- snap: SVG引擎
- three: WebGL引擎
- video: 视频处理
- watermark: 水印
- webgl: WebGL引擎
- wordcloud: 词云
- ztree: 树形图
- 事件
- any-touch: 手势监听
- basicscroll: 视差滚动
- better-scroll: 优化滚动
- clipboard: 粘贴板
- draggabilly: 拖拽
- dragula: 拖拽
- fastclick: 点透
- file-api: 文件操作
- file-saver: 文件保存
- hammer: 手势监听
- lazyload: 图片懒加载
- lazysizes: 图片懒加载
- progress: 加载进度条
- progressbar: 加载进度条
- shake: 摇一摇
- smart-gesture: 手势监听
- sortable: 拖拽
- stickup: 跟踪导航
- webuploader: 图片上传
- wow: 滚动动画
- 状态
- mobx: 状态管理
- redux: 状态管理
- redux-thunk: React异步状态管理
- rxjs: 事件流操作
- 调试
- eruda: 移动端调试面板
- spy-debugger: 移动端调试面板
- vconsole: 移动端调试面板
后端类库工具
- 进程
- clear: 清屏
- cliui: 命令配置
- commander: 命令配置
- cross-env: 运行环境
- enquirer: 友好提示
- execa: 命令格式化
- inquirer: 交互式问答
- inquirer-autocomplete-prompt: 交互式问答(答案自动提示)
- inquirer-chalk-pipe: 交互式问答(答案文本颜色化)
- listr: 多任务执行
- nodemon: 进程重启
- pkg-master: 模块管理
- pm2: 进程管理
- shell: Shell命令
- terminalizer: 终端GIF动画
- verdaccio: NPM私有库
- yargs: 命令配置
- 文件
- chokidar: 文件监听
- commitlint: 提交校验
- compressing: 文件压缩
- cosmiconfig: 配置读取
- david: 过时提示
- dir: 路径操作
- file-type: 文件类型
- node-watch: 文件监听
- get-folder-size: 文件大小
- glob: 文件索引
- gm: 图像处理
- image-size: 图像大小
- ini: INI解析
- is-image: 图像判断
- js-pdf: PDF解析
- js-xlsx: Excel解析
- js-yaml: YAML解析
- jslib-base: 项目初始化
- madge: 依赖关系
- markdown-it: Markdown解析
- metalsmith: 静态站点生成
- mkdirp: 路径创建
- node-gyp: 二进制文件解析
- nodetree: 文件树形图
- open: 文件打开
- recursive-copy: 文件复制
- rimraf: 文件删除
- sharp: 图像处理
- update-notifier: 更新提示
- 网络
- http-server: 本地服务器
- json-server: 网络请求模拟
- jsonwebtoken: 身份校验
- localtunnel: 内网穿透
- polyfill-service: 垫片服务
- portscanner: 端口扫描
- request: HTTP请求
- request-promise-native: HTTP请求(Promise)
- scp2: SCP2文件传输
- ssh2: SSH文件传输
- 布局
- blessed: 面板
- blessed-contrib: 面板(升级版)
- boxen: 盒子容器
- cli-table1: 表格
- cli-table2: 表格
- cli-table3: 表格
- cli-table-redemption: 表格(升级版)
- cli-width: 终端宽度
- easy-table: 表格
- figures: 图标集合
- ora: 加载动画
- progress: 进度条
- unicons: 图标
- 文本
- ansi-align: 文本对齐方式
- chalk: 文本颜色
- chalk-animation: 文本颜色动画
- chalk-pipe: 文本颜色化
- semver: 版本解析
- string-break: 字符串截断
- string-width: 字符串宽度
- supports-color: 颜色支持检测
- translate: 谷歌翻译
- 调试
结语
欢迎在下方进行评论,喜欢本文的点个赞或收个藏,同时也希望各位朋友对文章里的要点进行补充或提出自己的见解。
网友评论