local-tool
v1.1.4
Published
命令行脚手架 & 常用跨平台兼容函数,方便用node代替命令行执行文件复制/软连接/命令执行等命令
Downloads
34
Readme
命令行脚手架 & 常用跨平台兼容函数
方便用node代替命令行执行文件复制/软连接/命令执行等命令 比如给/script/build_for_serveless.ts 使用
使用方式
命令行脚手架形式
建议设置package.json的script: { "set:config": "local-tool set:config file=./projectSetting.json" }
yarn local-tool
yarn local-tool set:config file=./projectSetting.json
npm包形式
import { default as tools } from 'local-tool';
const { setConfig, copyFileOrDir, setSymlink, deleteFileOrDir, execSync } = tools;
setConfig({
"symlinks": [
{ "from": "./dist", "to": "./build" }
],
"fileHardlinks": []
})
功能清单
- 删除文件或目录
- 复制文件
- 设置软链接(用软链接代替复制文件夹)
- 设置硬链接
- 快捷设置所有配置setConfig
配置
{
"symlinks": [
{ "from": "./dist", "to": "./build" }
],
"fileHardlinks": []
}
更新说明
- 1.1.0
- 初版
- 1.1.1
- 重新编译
- 1.1.2
- ts类型优化
- 硬链接函数优化
- 复制文件函数优化