eslint-config-rsquare
v1.1.0
Published
RSQUARE ESLint Config
Downloads
181
Keywords
Readme
eslint-config-rsquare
- RSQUARE ESLint 설정 레포지토리
index.js
에서 배포하려는 전역 설정을 지정할 수 있음.
사용된 ESLint 디펜던시
@typescript-eslint/eslint-plugin
typescript 플러그인@typescript-eslint/parser
typescript parsereslint-config-airbnb
Airbnb ESLint 설정eslint-plugin-import
디펜던시 Import 플러그인eslint-plugin-jsx-a11y
JSX 플러그인eslint-plugin-react
React 플러그인eslint-plugin-react-hooks
React Hook 플러그인
설정에 사용할 ESLint config/plugin은 반드시 dependencies
트리에 추가해야함.
추후 eslint-config-rsquare
디펜던시 설치 시, dependencies
에 선언된 디펜던시가 같이 추가됨.
배포 방법
GitHub Actions가 적용되어 있어, 아래와 같은 방법으로 자동 배포가 가능.
npm version major
혹은npm version minor
를 실행하여 버전을 업데이트.- 위 명령어 수행 시
package.json
의 버전이 각각1.0.0 -> 2.0.0
,1.0.0 -> 1.0.1
로 업데이트되며, 커밋도 자동으로 생성됨
- 위 명령어 수행 시
- 생성된 버전 커밋 push
git push origin --tag
명령어로 현재 버전의 태그를 생성함- GitHub의 Actions 탭에서 배포 현황 확인 (수 초 후 배포 완료됨)
사용법
yarn add -D eslint-config-rsquare
// .eslintrc.js
{
"extends": ["rsquare"],
// ...
}
위 ESLint 설정 파일은 .js
예시로, .json
등, 다른 형식의 설정파일에서도 위와 같이 사용가능.
이후 추가로 더할 config, plugin, rules 등을 오버라이딩해서 사용.