1.0.1 • Published 1 year ago

nova-util v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

前端模块化 JavaScript 工具库

npm version npm license

🔥 lime-util 🔥 是一个 前端模块化 JavaScript 工具库,目前共有 248 ⚡️ 个 Api 方法,支持esm模块umd浏览器环境使用 ,工具库包含了开发中经常用到的一些模块方法集合,如字符串数组浏览器缓存浏览器Cookie浏览器剪切板Dom处理日期工具加解密数学计算文件处理正则校验身份证信息,微信小程序工具库 等等。

📦 安装

1. 使用 npm 安装

npm i @lime-util/util --save

2. 或在浏览器环境中直接引入

<!-- 将工具包下面 dist/index.js 文件拷贝出来引入 -->
<script src="dist/index.js"></script>
<!-- 使用 -->
<script>
  LimeUtil.loadedTest();
</script>

🎨 使用

1. es 方式

// 全部引入
import * as LimeUtil from "@lime-util/util";

LimeUtil.loadedTest();

// 按需引入
import { loadedTest } from "@lime-util/util";

loadedTest();

2. require 方式

// 全部引入
const LimeUtil = require("@lime-util/util");
LimeUtil.loadedTest();

// 按需引入
const { loadedTest } = require("@lime-util/util");
loadedTest();

🔨 构建

工具库源码架构使用 pnpm 做为包管理工具,在 packages 目录中分为多个工程模块来构建。

# 构建所有模块的包
pnpm build

# 构建核心模块的包
pnpm build:core

# 构建日期模块的包
pnpm build:date

📚 模块介绍

lime-util 分为lime-util 整合工具库lime-core 核心工具库lime-date 日期工具库整合工具库 包含所有的功能,如果你想轻量级使用,可以只引入核心库日期库

lime-util 整合工具库(传送阵) lime-core 核心工具库(传送阵) lime-date 日期工具库(传送阵)

📝API 文档

常量集合 Constant

字符串 String

数字 Number 数组 Array 对象 Object 函数 Function 日期 Date 正则 Regexp 数学 Math

随机数 Random 生成 id 身份证 ID-card

文件 File

颜色 Color

校验 Validate

键盘 Keycode

浏览器 Url

浏览器 Storage 浏览器 Cookie 浏览器 Dom 浏览器 Device

微信小程序工具库 Weapp

🔖Git 提交规范

😝 主要

fix: 修复 bug
add: 增加功能
del: 删除功能
update: 更新功能

😉 次要

docs: 文档更新
merge: 合并分支
style: 颜色、字体大小等变动(不影响代码运行)
build: 构造工具或相关依赖变更
refactor: 代码重构
revert: 撤销,版本回退

😳 一般

test: 添加或修改测试
perf: 提高性能的改动
chore: 构建过程或辅助工具的变更
ci: CI 配置,脚本文件等改动

# <type>后面英文冒号,并且后跟一个空格
git commit -m <type>(<scope>): <description>

# 举个栗子
git commit -m 'fix: 修复了xxx问题'
git commit -m 'fix(string): 修复了string工具类的xxx问题'
git commit -m 'docs: 更新了字符串模块文档'

✅ 发布

pnpm publish