高效编程的前端轮子
提示
具体使用方法,可点击超链接自行查阅了解。
color
JavaScript库,用于不可变的颜色转换和对CSS颜色字符串的支持。
npm i color
uuidjs
UUID.js-JavaScript的RFC兼容UUID生成器
npm i uuidjs
rc-upload
文件上传下载拖拽文件 及文件夹等
npm i rc-upload
react-copy-to-clipboard
react复制粘贴
npm i react-copy-to-clipboard
numeral
一个用于格式化和处理数字的javascript库。
npm i numeral
omit.js
返回 在目标对象中 omit[删除; 忽略] 指定属性的对象; 实用程序功能,用于创建删除了某些字段的对象的浅表副本。
npm i omit.js
Moment.js
一个JavaScript日期库,用于解析,验证,操作和格式化日期。
npm i moment
Day.js
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js
npm i dayjs
milliseconds
用于将时间转换为毫秒。
npm i milliseconds
filesize
filesize.js提供了一种简单的方法来从数字(浮点数或整数)或字符串中获取人类可读的文件大小字符串。
npm i filesize
react-markdown
React的Markdown组件。
npm i react-markdown
cytoscape | cytoscape-dagre
Cytoscape.js是功能齐全的图论库。您是否需要对关系数据进行建模和/或可视化,例如生物数据或社交网络?如果是这样,Cytoscape.js就是您所需要的。Cytoscape.js包含一个图形理论模型和一个用于显示交互式图形的可选渲染器。该库旨在使程序员和科学家尽可能轻松地在其应用程序中使用图论,无论是用于Node.js应用程序中的服务器端分析还是用于丰富的用户界面。
npm i cytoscape
Lodash
函数工具类库
npm i lodash
patch-package node
npm yran 补丁,用于改node_modules
npm i patch-package
cross-env node
cross-env这是一款运行跨平台设置和使用环境变量的脚本。
npm i cross-env
bignumber.js
一个用于任意精度十进制和非十进制算术的JavaScript库
npm i bignumber
QRCode.js、 qrcode.vue
npm i qrcode.vue
npm i qrcodejs2
cssnano、js-beautify
css js 压缩工具
npm i cssnano
npm i js-beautify
cors node
CORS是一个node.js软件包,用于提供可用于通过各种选项启用CORS的Connect / Express中间件。
npm i cors
countup.js
数字滚动插件使用方法详解
npm i countup.js
js-base64
Base64转码器。
npm i js-base64
json-bigint
Native Bigint是最近添加到JS的,因此我们添加了一个利用它的选项,而不是bignumber.js。但是,使用本机BigInt进行解析仍然是向后兼容的选项。
npm i json-bigint
vuejs-datetimepicker
npm i vuejs-datetimepicker
vue-meta-info
基于Vue 2.0 的单页面 meta info 管理.
npm i vue-meta-info
vue-smooth-scroll
Scroll
npm i vue-smooth-scroll
prismjs
Prism是一个轻量,健壮,优雅的语法高亮库。这是Dabblet的衍生项目。
npm i prismjs
vuex-persistedstate
npm i vuex-persistedstate
vue-slider-component
一个高度定制化的滑块组件
npm i vue-slider-component
CodeMirror
CodeMirror是使用JavaScript为浏览器实现的多功能文本编辑器。它专门用于编辑代码,并具有100多种语言模式和各种插件,可实现更高级的编辑功能。每种语言都带有功能齐全的代码和语法高亮显示,以帮助阅读和编辑复杂代码。
npm i codemirror
vue-codemirror
npm i vue-codemirror
portfinder || get-port node
端口查看器
npm i portfinder
npm i get-port
regedit node
使用node.js和Windows脚本宿主对Windows注册表进行读取,写入,列出和处理各种时髦的事情。
npm i regedit
lowdb
适用于Node,Electron和浏览器的小型JSON数据库。由Lodash驱动。
npm i lowdb
cheerio node
为服务器特别定制的,快速、灵活、实施的jQuery核心实现. 爬虫
npm i cheerio
libxmljs
解析xml
npm i libxmljs
node-fetch、 got node
node-ajax
npm i node-fetch
npm i got
ora node
优雅的终端旋转器
npm i ora
node-mkdirp、rimraf node
Like mkdir -p UNIX 命令 rm-rf . nodejs 新建创建文件
npm i mkdirp
npm i rimraf
shelljs
shellJS是在Node.js API之上的Unix shell命令的可移植(Windows / Linux / OS X)实现。您可以使用它消除shell脚本对Unix的依赖,同时仍然保留其熟悉而强大的命令。您还可以全局安装它,以便可以从Node项目外部运行它-告别那些讨厌的Bash脚本!
npm i shelljs
shx
Shx 是一个包装 ShellJS Unix 命令的包装器,为 npm 包脚本中简单的类 Unix 跨平台命令提供了一个简单的解决方案
npm i shx
node-ssh
Node-SSH 是 ssh2的一个非常轻量级的 Promise 包装器。
npm i node-ssh
chalk
给终端嵌套您想要的样式。
npm i chalk
Nzh
适用于需要转换阿拉伯数字与中文数字的场景。
npm i nzh
decko
节流 防抖
npm i decko
p-queue
对限制速率的异步(或同步)操作很有用。例如,在与REST API交互时或在执行CPU /内存密集型任务时。
npm i p-queue
sleep
npm i sleep
delay
将承诺推迟一定的时间
npm i delay
better-scroll
BetterScroll 是一款重点解决移动端(已支持 PC)各种滚动场景需求的插件。它的核心是借鉴的 iscroll 的实现,它的 API 设计基本兼容 iscroll,在 iscroll 的基础上又扩展了一些 feature 以及做了一些性能优化。
npm i better-scroll
create-keyframe-animation
使用JavaScrip在浏览器中动态生成CSS关键帧动画(不维护了)
npm i create-keyframe-animation
vconsole
一个轻量、可拓展、针对手机网页的前端开发者调试面板。
npm i vconsole