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 |