Repolode
liriliri

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. 1

    从 npm 安装 licia

    npm i licia --save
  2. 2

    引入模块并调用

    const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815

标签

#javascript#utility#npm#micro-modules#dom#promise#zero-dependency#eustia

常见问题

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 数据每日更新。

相关项目