将 HTML 字符串转换为 React 元素的解析库,可在 Node.js 与浏览器中使用。
liriliri/licia
零依赖的 JavaScript 工具库,包含 400 多个可独立引入的小模块,覆盖日常开发常见需求。
- Star
- 2,382
- Fork
- 163
- 未关闭 Issue
- 0
- 最近提交
- 上个月
这是什么?
Licia 是一个 JavaScript 工具库,由大量相互独立的小模块组成,而不是按类别划分的几个大命名空间。每个函数对应一个模块,可以通过 require('licia/uuid') 这样的路径按需引入,且没有运行时依赖。
库中收录了许多日常开发常用的工具,包括类 jQuery 风格的 DOM 模块、Cookie 操作、日期格式化、Promise полифилл、轻量事件发射器、Ajax 以及基于 Promise 的 fetch 请求,还有从 underscore 移植的 shuffle、unique 等函数,以及递归创建目录的 mkdir。
如果需要 ES6 模块或更小的打包体积,可以使用作者维护的 licia-es 包;官网还提供在线构建工具,可以按需挑选模块生成定制版本。
核心功能
- 01包含 400 多个可独立引入的微模块。
- 02没有任何外部依赖。
- 03提供类 jQuery 风格的 DOM 操作、Cookie 处理和日期格式化。
- 04内置 Promise polyfill、事件发射器以及 Ajax 和 fetch 工具。
- 05提供在线构建工具,可按需生成定制版工具库。
适用场景
- 在希望减少依赖和安装体积的项目中替代 lodash 类工具函数。
- 无需引入额外包即可使用 uuid、mkdir 等小工具。
- 只挑选应用所需的函数,构建定制化的工具包。
快速上手
- 1
从 npm 安装 licia
npm i licia --save - 2
引入模块并调用
const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
标签
常见问题
- licia 是什么?
- 零依赖的 JavaScript 工具库,包含 400 多个可独立引入的小模块,覆盖日常开发常见需求。 Licia 是一个 JavaScript 工具库,由大量相互独立的小模块组成,而不是按类别划分的几个大命名空间。每个函数对应一个模块,可以通过 require('licia/uuid') 这样的路径按需引入,且没有运行时依赖。
- licia 可以免费使用吗?用的什么许可证?
- licia 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- licia 还在维护吗?
- 半年内有更新。licia 最近一次提交是在 2026年10月4日。
- licia 适合用来做什么?
- 在希望减少依赖和安装体积的项目中替代 lodash 类工具函数。 无需引入额外包即可使用 uuid、mkdir 等小工具。 只挑选应用所需的函数,构建定制化的工具包。
- licia 怎么安装和运行?
- 从 npm 安装 licia: npm i licia --save 引入模块并调用: const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
- 在哪里获取 licia?
- 源代码和安装说明在 GitHub 上:https://github.com/liriliri/licia
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 JavaScript 工具库,提供 each、map、reduce、filter 等函数式辅助方法,且不扩展原生对象。
一个零依赖的 TypeScript 库,用于制作可逐步播放的动画代码讲解,输出 SVG,可在浏览器、Cloudflare Workers 或 Node 中运行。
纯 JavaScript 实现的 WHATWG DOM 与 HTML 标准,可在 Node.js 中运行无头 DOM 环境。
轻量的 React DOM 测试工具,按用户实际使用的方式查询和操作组件。
一个专为 TypeScript 设计的工具函数库,同时支持 data-first 与 data-last 调用方式。