Releases: nhn/tui.eslint.config
Releases · nhn/tui.eslint.config
v6.16.0
7월 4일, 12월 5일 논의 결과
no-useless-assignment 규칙 추가
2
(에러 발생)로 적용
no-fallthrough 규칙에 reportUnusedFallthroughComment 옵션 추가
true
로 적용
no-unused-vars에 ignoreClassWithStaticInitBlock 옵션 추가
false
로 적용
no-extra-boolean-cast에서 enforceForLogicOperands 옵션이 제거되고 enforceForInnerExpressions옵션으로 대체됨
true
로 적용
no-misleading-character-class에서 allowEscape 옵션 추가
false
적용
complexity 규칙에 variant
옵션 추가
["warning", { "max": 4, variant: "modified" }
로 적용
v6.0.1
업무 내용
안내 : v6.0.0에 오류가 있으므로, v6.0.1 버전을 사용해 주시기 바랍니다.
v6.0.0에서 발견된 오류 수정
- 관련 에러 :
TypeError: possibleConfig is not iterable
v6.0.0
업무 내용
eslint v9.0.0 대응
- flat config 지원
v5.5.0
4월 25일 논의 결과
no-new-object 규칙을 no-object-constructor 규칙으로 대체
- 기존과 동일한 값 적용
array-callback-return 규칙에 allowVoid 옵션 추가
allowVoid: false
로 적용
no-restricted-imports 규칙에 importNamePattern 옵션 추가
- 기존처럼 해당 규칙을 적용하지 않기로 결정(현상 유지)
포매팅 규칙 deprecated
- 이는 v10.0.0까지 유지되므로 대체 방안을 천천히 알아보기로 결정(현상 유지)
v5.4.0
9월 16일 논의 결과
no-return-await 규칙
*제거
- v8.46.0에서 deprecated
semi, no-irregular-whitespace, no-extra-parens, no-promise-executor-return, lines-between-class-members
- 옵션이 추가되었지만 이를 적용하지 않기로 결정(현상 유지)
v5.3.0
3월 21일 논의 결과
logical-assignment-operators 규칙
- off
no-implicit-globals 규칙
- error, { lexicalBindings : true }
no-new-native-nonconstructor 규칙
- error
no-empty-static-block 규칙
- error
- static-block 규칙이 ES2022 문법이고, 이 규칙을 ES2022 이전 환경에서 사용할 때 비정상적인 에러 발생이 나타나지 않으므로,
error
사용
v5.2.1
peerDependecy eslint version ^8.23.0
v5.2.0
9월 8일 논의 결과
no-underscore-dangle 규칙에 enforceInClassFields 옵션 추가
- 기존 no-underscore-dangle 가 off
- true
no-use-before-define 규칙에 allowNamedExports옵션 추가
- 기존 no-use-before-define 가 error
- false
sort-keys 규칙에 allowLineSeparatedGroups 옵션 추가
- 기존 sort-keys off
- false
no-fallthrough 규칙에 allowEmptyCase 옵션 추가
- 기존 no-fallthrough 가 error
- false
v5.1.0
- prefer-object-has-own 새로운 규칙 추가
- off
- no-shadow 규칙에 ignoreOnInitialization 옵션 추가
- false
- no-confusing-arrow 규칙에 onlyOneSimpleParam 옵션 추가
- (기존) no-confusing-arrow : off
- false
- no-unused-vars 규칙에 destructuredArrayIgnorePattern 옵션 추가
- 필요없음
- no-constant-binary-expression 규칙 추가
- error
v5.0.0
Features
eslint 8.0.0 ~ 8.4.0 버전 반영
- class-methods-use-this 룰에 새로운 enforceForClassFields 옵션 추가
- rule : off
- enforceForClassFields : false
- max-classes-per-file 룰에 ignoreExpressions 옵션 추가
- rule : off
- ignoreExpressions : false
- 새로운 룰 no-unused-private-class-members 추가
- rule: error
- tui-eslint-config 폴더 및 파일 구조를 eslint 8.0.0 카테고리로 변경으로 인해 맞춰서 변경