hfdlweb/shell/lintrc-init.sh

37 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2024-10-14 14:42:05 +08:00
###
# @Author: Hugo
# @Date: 2022-04-12 14:29:15
# @LastEditTime: 2022-04-22 14:01:01
# @LastEditors: Please set LastEditors
# @Description: 为指定项目目录安装lintrc配置文件
# @FilePath: /low_code_designer_husky/shell/lintrc-init.sh
###
#!/bin/sh
# 目标项目路径
PROJECTDIR="$1"
ESLINTRCFILE=$1/.eslintrc.js
ESLINTIGNOREFILE=$1/.eslintignore
# 如果目标项目路径根目录没有安装.eslintrc.js文件直接拷贝样例eslintrc
echo "$PROJECTDIR"
if [ -d "$PROJECTDIR" ]; then
if [ -f "$ESLINTRCFILE" ]; then
echo "$ESLINTRCFILE 文件已存在,无需安装"
else
echo "$ESLINTRCFILE 文件不存在,开始导入样例文件"
cp ./shell/modules/.eslintrc.js $PROJECTDIR
echo ".eslintrc.js 文件导入成功,你可以修改自定义的代码校验规则"
fi
if [ -f "$ESLINTIGNOREFILE" ]; then
echo "$ESLINTIGNOREFILE 文件已存在,无需安装"
else
echo "$ESLINTIGNOREFILE 文件不存在,开始导入样例文件"
cp ./shell/modules/.eslintignore $PROJECTDIR
echo ".eslintignore 文件导入成功"
fi
else
echo "目标项目目录不存在"
fi