@klnpm/utils (1.0.2)
Published 2026-08-03 16:48:42 +08:00 by wangdong
Installation
@klnpm:registry=npm install @klnpm/utils@1.0.2"@klnpm/utils": "1.0.2"About this package
@klnpm/utils
klnpm 团队私有工具包,提供通用的格式化、时间、下载等工具函数。
下载(安装到项目)
1. 配置 Gitea 认证
在 Gitea 的 Settings → Applications → 生成 Personal Access Token,勾选 package 权限。
npm
# 设置 scope 专属 registry(推荐,不影响公共包下载)
npm config set @klnpm:registry=https://git.kldmp.com/api/packages/klnpm/npm/
# 设置 token
npm config set -- '//git.kldmp.com/api/packages/klnpm/npm/:_authToken' "你的token"
yarn v1
yarn config set @klnpm:registry https://git.kldmp.com/api/packages/klnpm/npm/
yarn config set '//git.kldmp.com/api/packages/klnpm/npm/:_authToken' "你的token"
yarn v2+ (Berry)
编辑 .yarnrc.yml:
npmScopes:
klnpm:
npmRegistryServer: "https://git.kldmp.com/api/packages/klnpm/npm/"
npmAuthToken: "你的token"
token 存于
~/.npmrc或.yarnrc.yml,只对当前用户可见,不要提交到代码仓库。
2. 安装
npm install @klnpm/utils
或:
yarn add @klnpm/utils
3. 使用
import { formatNoneValue, formatTimeToString, handleDownloadFile } from '@klnpm/utils'
formatNoneValue(1234.5678, 2) // '1234.57'
formatTimeToString(new Date()) // '2026-05-22 14:30:00'
handleDownloadFile(blobData, '报表.xlsx')
开发(新增工具函数)
git clone <仓库地址>
cd klnpm-utils
npm install
配置发布权限
项目根目录新建 .npmrc,填入你的 token(不要提交到 git):
//git.kldmp.com/api/packages/klnpm/npm/:_authToken=你的token
也可以写在全局 ~/.npmrc 里。
新增函数
- 在
src/下新建文件或直接在src/index.ts里加 - 从
src/index.ts导出 npm run build确认编译通过
发布
# 升版本(按需选择其一)
npm version patch # 修复:1.0.0 → 1.0.1
npm version minor # 新功能:1.0.0 → 1.1.0
npm version major # 大改动:1.0.0 → 2.0.0
# 发布
npm publish
发布后可在 Gitea 仓库 → Packages 标签页查看。
删除
npm unpublish @klnpm/utils --registry=https://git.kldmp.com/api/packages/klnpm/npm/ --force
--force是必须的,npm unpublish默认仅允许删除 24 小时内发布的包,超时需要强制删除。
也可在 Gitea → Packages → @klnpm/utils → Settings → Delete 直接删除。
注意
.npmrc/.yarnrc.yml中的 token 不要提交到 git- 所有函数需保持浏览器环境兼容(使用了
Blob、document等 DOM API)
Dependencies
Dependencies
| ID | Version |
|---|---|
| dayjs | ^1.11.20 |
Development Dependencies
| ID | Version |
|---|---|
| @types/react | ^19.2.17 |
| typescript | ^5.7.0 |
Details
2026-08-03 16:48:42 +08:00
Assets (1)
Versions (2)
View all
npm
4
latest
16 KiB
utils-1.0.2.tgz
16 KiB