모노레포로 변경되어서 변경사항은 각 패키지 CHANGELOG.md
에 작성됩니다.
- 스타일린트 적용 시 css의 float 속성이 cssFloat으로 변경되는 버그 수정 #209
- off color-function-notation #206
- color-function-notation은 styled components에서 버그때문에 사용이 불가능해서 이 규칙을 끕니다.
- eslint-plugin-prettier 제거 #193
- eslint, eslint-plugin을 peer 의존성으로 변경합니다. #200, #203 🐛 prettier가 모든 파일을 검사하도록 변경 #201
- Use [email protected] #202
- react/jsx-runtime 플러그인을 사용합니다 #190
- TypeScript 파일을 babel 파서로 파싱하는 문제 수정 #183
- JavaScript 파일에서 import 플러그인의 resolver가 js, jsx, ts, tsx 파일을 모두 참조할 수 있도록 설정 #184
stylelint
minor 업그레이드 #180@typescript-eslint/parser
,@typescript-eslint/eslint-plugin
minor 업그레이드 #181- prettier 사용법 문서에서 잘못된 예시 수정 #178, #179
- 트리플 JavaScript 스타일 가이드 작성
- 의존하는 플러그인의 추천 규칙 사용
- stylelint 최신 버전 사용 및 설정 개선
- ESLint 설정을 해주는
createConfig
함수 추가
@babel/eslint-parser
를 사용합니다. #109- eslint 버전을 올립니다. #113
- ESLint 추천 규칙을 사용합니다. #113, #129
import
플러그인 버전을 올립니다. #115import
플러그인의 추천 규칙 모음을 사용합니다. #115, #130standard
의 추천 규칙 모음을 사용합니다. #117, #132- TypeScript 관련 최신 패키지를 사용합니다. #120, #133
typescript-eslint
의 추천 규칙을 사용합니다. #120prettier
플러그인의 추천 규칙을 사용합니다. #125jsx-a11y
플러그인의 추천 규칙을 사용합니다. #127promise
플러그인의 추천 규칙을 사용합니다. #128- TypeScript 파일을
overrides
옵션을 통해 검사하도록 변경합니다. #133 - prettier 버전을 올립니다. #135
standard-jsx
의 추천 규칙 모음을 사용합니다. #137- 불필요한 자체 규칙 정의를 제거합니다. #138
- 설정 생성 함수를 추가합니다. #145, #167
import
플러그인이 TypeScript 모듈 alias를 인식할 수 있게 개선합니다.#646- stylelint 버전을 올립니다. #158
- stylelint 설정을 개선합니다. #158
no-implicit-coercion
규칙 활성화 #161react-hooks/exhaustive-deps
규칙을 워닝으로 변경합니다. #162- frontend 규칙 모음을 분리합니다. #163
eslint-typescript
에서 추천하지 않는 import 규칙을 비활성화합니다. #164- 스타일 가이드를 작성합니다. #169
- 가이드에 최대한 맞게 naming-convention 예외를 추가합니다. #170
- #89: ⬆️ Bump ini from 1.3.5 to 1.3.8
- #91: Rule discussion template에서 assignee 업데이트
- #95: 👥 스티브의 새로운 깃헙 계정으로 변경
- #96: 슬랙 알림 채널 변경
- #97: ⬆️ Bump y18n from 4.0.0 to 4.0.1
- #99: ESLint 최종 설정을 스냅샷으로 저장합니다.
- #100: Prettier 설정을 추가합니다.
- #102: 🔧 npm 패키지에 들어가는 파일 목록 명시
- #86: object shorthand 규칙을 추가합니다.
- #80: feat(canary): pr 서브 커맨드 fetch-github-pr 로 변경
- #82: [#81] typescript peerDependency 제거 및 typescript 4 사용
- import/order 설정 추가 (#78)
- eslint@7, prettier@2 및 [email protected] 지원
- typescript-eslint@3 지원
- v3 에서 제거된고 통합된 rule 관련 설정
- naming-convention 관련 rule 및 커스터마이징 도구 추가
- no-unused-vars 룰을 조정합니다. (#55)
- ignoreRestSiblings: true 로 설정하여, 파라미터 destructuring 시 omit 할 멤버에 대한 lint 를 무시합니다. (#58)
{
'no-unused-vars': ['error', { ignoreRestSiblings: true }],
'@typescript-eslint/no-unused-vars': ['error', { ignoreRestSiblings: true }],
}
- [env] GitHub Actions 를 사용한 CI / CD 를 구축합니다. (#53)
- stylelint 관련 패키지 최신화 (#52)
- [email protected] 를 지원합니다. (#40)
- prettier 와 eslint 를 모두 typescript 3.7 이상을 지원하는 버전으로 업데이트합니다.
- Stylelint 와 룰셋을 지원합니다. (#49)
- @typescript-eslint/no-empty-function 룰을 off 합니다. (#45)
- eslint-plugin-import 를 활성화하여 import/order 룰을 추가합니다. (#43)
- 한 줄짜리 if 문등에서도 중괄호를 사용하도록 curly 룰을 수정합니다. (#42)
- es6(js)와 typescript 의 camelcase 룰을 일치시킵니다. (#37)
prettier 와 충돌이 발생하는 comma-dangle 과 space-before-function-paren 룰 off import('some-long-named-package') 와 같은 lazy import 시 comma-dangle rule 오류 발생 prettier 가 모두 handle 하도록합니다.
thanks @appear
- eslint-plugin-react-hooks 및 룰 추가 (#32)
- react/prop-types 룰 off (#28)
- 패키지 dependency 미세 조정 및 README.md 미세조정 (#30)
- babel-eslint 파서 기본 적용 (#24)
- prettier:recommends 설정 추가 (indent 룰 관련 prettier 와 충돌 케이스 관련) (#26)
- prettierrc 룰 셋 추가 (#18)
typescript
의 버전을peerDependencies
로 제한 (>=3.2.1 <3.7.0
)
- no-use-before-define rule 재정의 (#11)
- { functions: false, classes: true, variables: true } 로 정의
- indent rule 재정의 (#12)
- ignoredNodes: ['ConditionalExpression > *'] 추가
- 3항 연산자 하위의 indent 를 무시함 (prettier 를 존중)
- 참고용이던 recommends/airbnb 제거
- workspace 내 prettier 적용