-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc
38 lines (34 loc) · 1.19 KB
/
.eslintrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
// 코드 포맷을 prettier로 설정
"plugins": ["prettier", "readt"],
// eslint의 룰을 기본 권장설정으로 설정
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
// 코드를 해석하는 parser에 대한 설정
"parserOptions": {
// 자바스크립트 버전, 7은 ECMA2016
"ecmaVersion": 7,
// 모듈 export를 위해 import, export를 사용 가능여부를 설정, script는 사용불가
"sourceType": "script",
// jsx 허용을 설정, back-end 설정이기 때문에 사용 안함
"ecmaFeatures": {
"jsx": false
}
},
// linter가 파일을 분석할 때, 미리 정의된 전역변수에 무엇이 있는지 명시하는 속성
"env": {
// 브라우저의 document와 같은 객체 사용 여부
"browser": false,
// node.js에서 console과 같은 전역변수 사용 여부
"node": true
},
// ESLint가 무시할 디렉토리, 파일을 설정
"ignorePatterns": ["node_modules/"],
// ESLint 룰을 설정
"rules": {
// prettier에 맞게 룰을 설정
"prettier/prettier": "error",
// "semi": ["error", "always"],
"quotes": ["error", "double"],
"no-unused-vars": ["off"]
}
}