mini-lodash-utils
v0.1.0
Published
一个基于 Rollup 构建的轻量级 JS 工具函数库,类似 lodash,支持 ESM/CJS,适合直接发布到 npm。
Maintainers
Readme
mini-lodash-utils
一个使用 Rollup + TypeScript + esbuild 打包的轻量级工具库,风格类似 lodash,支持 ESM / CJS,可以直接发布到 npm 使用。
安装依赖
npm install开发与构建
- 构建(生成
dist目录):
npm run buildRollup 会使用 esbuild 对 src 目录下的 TypeScript 源码进行极快的打包,并输出:
dist/index.cjs(CommonJS)dist/index.esm.js(ES Module)dist/*.d.ts(类型声明)
使用方式
发布到 npm 后,在其他项目中可以这样使用:
// ESM
import { chunk, uniq, assign, get, debounce, throttle } from "mini-lodash-utils";
// CJS
const { chunk, uniq, assign, get, debounce, throttle } = require("mini-lodash-utils");发布到 npm
- 确认
package.json中的name唯一且符合你在 npm 上的命名(可以修改为自己的包名) - 登录 npm:
npm login- 构建并发布:
npm publishprepublishOnly 脚本会在发布前自动执行打包,保证 dist 始终是最新的。
