Skip to content

Commit

Permalink
Remove all additinal rules
Browse files Browse the repository at this point in the history
  • Loading branch information
namenu committed Jan 22, 2018
1 parent fb0824f commit 2606efb
Show file tree
Hide file tree
Showing 4 changed files with 194 additions and 229 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
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
Expand Down
39 changes: 0 additions & 39 deletions index.js
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 }],
},
};
Loading

0 comments on commit 2606efb

Please sign in to comment.