37 lines
1.2 KiB
Bash
37 lines
1.2 KiB
Bash
|
###
|
|||
|
# @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
|