jcommon-node
Version:
JavaScript 常用纯函数工具库
85 lines (53 loc) • 1.85 kB
Markdown
<!--
* @Author: wuxh
* @Date: 2020-05-07 10:09:44
* @LastEditTime: 2025-05-26 17:49:22
* @LastEditors: wxingheng
* @Description:
* @FilePath: /jcommon-node/pack/base.md
-->
> 最新的功能将会在 [jcommon-cli](https://www.npmjs.com/package/jcommon-cli) 进行更新,本包暂不更新。
# jcommon-node
node 常用纯函数工具库 (当前版本已在项目中使用,后续更新会向前兼容) 持续丰富中...
## 简介
**在日常工作中,会经常用到一些`文件处理`,`常用脚本`等等函数,虽然大部分只需谷歌/百度一下就能找到,但是大多数都存在着一些问题,于是整理了网上和自己平常用到的工具类,方便大家以后的使用,提升开发效率。**
## 安装
### 使用
```bash
# 安装
$ npm install jcommon-node
```
```bash
# 引入
const { copyDir } = require('jcommon-node')
```
## 项目特点
- [x] 完全的按需引用,我们只导出纯函数
- [x] 不同于传统 js 工具库导出一整个大模块(moment, utils, ...)
- [x] 支持 npm 安装方式
- [x] TypeScript支持
## 其他实用脚本
### git-pull-all
递归遍历指定目录下的所有子目录,自动查找并执行所有 git 仓库的 `git pull` 操作,适合多仓库批量更新。
**用法:**
```bash
npx jcommon-node -git-pull-all
```
可用于一键拉取所有子项目的最新代码。
## API 目录
###
- [copyDir](#copyDir) 复制目录
## API 说明
### copyDir
复制目录
```javascript
wuxh
* @Date: 2021-08-22 16:14:34
* @param {string} src 源目录
* @param {string} dst 目标目录
* @param {boolean} emptyDst 是否清空目标目录,默认false
* @return {*}
* @example: copyDir('./dist', './dist1', true)
```
## 建议,交流,推荐,反馈
联系我 wxingheng@outlook.com