• js-cookie:操作 cookie
  • mime:获取 Mime Type

    文本编辑

    CodeMirror

  • 介绍:CodeMirror 是使用 JavaScript 为浏览器实现的多功能文本编辑器。它专门用于编辑代码,并具有实现更高级编辑功能的多种语言模式 (language mode)和附加组件(addon)。
    CodeMirror 具有丰富的 APICSS 主题系统,方便用户为其应用程序作定制化,并且易于扩展。

  • 网站:官网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
  • 文档: 官网GitHub

    decimal.js

  • 介绍:为 JavaScript 提供十进制类型的任意精度数值。

  • 体积: min:30.6kb 、 gzip:12.2kb
  • 文档: 官网GitHub

    big.js

  • 介绍:一个小型,快速,易于使用的库,用于任意精度的十进制算术运算。

  • 体积: min:6kb 、 gzip:2.8kb
  • 文档: 官网GitHub

其他

Lodash

Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:

  • 遍历 array、object 和 string
  • 对值进行操作和检测
  • 创建符合功能的函数

Lodash中文网
Lodash 个人使用文档

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

form-create

https://github.com/xaboy/form-create