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 |