- js-cookie:操作 cookie
mime:获取 Mime Type
文本编辑
CodeMirror
介绍:CodeMirror 是使用 JavaScript 为浏览器实现的多功能文本编辑器。它专门用于编辑代码,并具有实现更高级编辑功能的多种语言模式 (language mode)和附加组件(addon)。
CodeMirror 具有丰富的 API 和 CSS 主题系统,方便用户为其应用程序作定制化,并且易于扩展。- 网站:官网,GitHub
Monaco Editor
- 介绍:web编辑器,浏览器内运行的 VS Code
- 网站:GitHub
流程设计器
bpmn-js
LogicFlow
- 介绍:LogicFlow 是一款流程可视化的前端框架,提供了一系列流程图交互、编辑所必需的功能和简单灵活的节点自定义、插件等拓展机制,方便我们快速在业务系统内满足类流程图的需求。
网站:Github
计算类
Math.js
介绍:Math.js 是专门为 JavaScript 和 Node.js 提供的一个广泛的数学库。
- 特点:它具有灵活的表达式解析器,支持符号计算,配有大量内置函数和常量,并提供集成解决方案来处理不同的数据类型。像数字,大数字(超出安全数的数字),复数,分数,单位和矩阵。 功能强大,易于使用。
- 体积: min:629.2kb 、 gzip:152.2kb
-
decimal.js
介绍:为 JavaScript 提供十进制类型的任意精度数值。
- 体积: min:30.6kb 、 gzip:12.2kb
-
big.js
介绍:一个小型,快速,易于使用的库,用于任意精度的十进制算术运算。
- 体积: min:6kb 、 gzip:2.8kb
- 文档: 官网、GitHub
其他
Lodash
Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:
- 遍历 array、object 和 string
- 对值进行操作和检测
- 创建符合功能的函数
Nano ID
一个小巧、安全、URL友好、唯一的 JavaScript 字符串ID生成器。
- 小巧. 130 bytes (已压缩和 gzipped)。 没有依赖。 Size Limit 控制大小。
- 快速. 它比 UUID 快 60%。
- 安全. 它使用加密的强随机 API。可在集群中使用。
- 紧凑. 它使用比 UUID(A-Za-z0-9_-)更大的字母表。 因此,ID 大小从36个符号减少到21个符号。
- 易用. Nano ID 已被移植到 20种编程语言。
页面可视化编辑
pl-drag-template
https://github.com/livelyPeng/pl-drag-template
