-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
194 additions
and
229 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
language: node_js | ||
node_js: '6' | ||
node_js: '8' | ||
deploy: | ||
provider: npm | ||
email: developer@ridi.com | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,44 +1,5 @@ | ||
module.exports = { | ||
extends: 'airbnb', | ||
rules: { | ||
// 클래스 메서드 안에서 반드시 this를 사용할 필요 없음 | ||
'class-methods-use-this': 'off', | ||
|
||
// 줄 마지막 , 는 생략 가능 | ||
'comma-dangle': 'warn', | ||
|
||
// 테스트 또는 개발환경을 구성하는 파일에서는 devDependency 사용을 허용 | ||
'import/no-extraneous-dependencies': ['error', { devDependencies: ['**/*.test.js', '**/*.spec.js'] }], | ||
|
||
// 행의 최대 길이는 140 | ||
'max-len': ['warn', 140], | ||
|
||
// 가독성을 위해 private 변수 앞에 _ prefix 붙이기 허용 | ||
'no-underscore-dangle': 'off', | ||
|
||
// 명시적으로 괄호를 사용할 경우 조건문 안에서 변수 선언 가능 (eslint default) | ||
'no-cond-assign': ['error', 'except-parens'], | ||
|
||
// 무한루프 while (true) 등의 구문을 허용 | ||
'no-constant-condition': ['error', { checkLoops: false }], | ||
|
||
// ++ 문법은 for 루프안에서만 허용 | ||
'no-plusplus': ['error', { allowForLoopAfterthoughts: true }], | ||
|
||
// 유효한 JSDoc을 일관성 있게 유지 | ||
'valid-jsdoc': [ | ||
'error', | ||
{ | ||
// 함수와 프로시저를 구분하지 않음 | ||
requireReturn: false, | ||
// 변수명으로 설명이 가능한 경우 필요 없음 | ||
requireParamDescription: false, | ||
// 함수명으로 설명이 가능한 경우 필요 없음 | ||
requireReturnDescription: false, | ||
}, | ||
], | ||
|
||
// 문장의 마지막에 존재하는 주석 시작 전에 한 개 이상의 공백을 허용 | ||
'no-multi-spaces': ['error', { ignoreEOLComments: true }], | ||
}, | ||
}; |
Oops, something went wrong.