eslint config npm에 올리기
prettier config npm 에 올리기 포스팅에 이어서
이번엔 eslint config 를 npm 에 올리겠다.
솔직히 prettier 설정은 별거 없어서 복붙할만 했지만
eslint 는 종류가 좀 되기 때문에 좀 더 필요하다
자주 사용하는 react, ts, jest 환경에 대해 세팅했다.
너무 뭉텅이로 올려서 이게 편할진 잘 모르겠다.
써보면서 좀 더 변경하는걸로 해야겠다ㅎ
js rules, ts rules, jest rules, storybook rules 이렇게 따로따로 하는게 맞았을 것 같다.
일단은 이미 해버렸으니까..
이렇게 나누는건 다음에 해야겠다.
하면서 어려웠던 건
peer dependecy 를 어느 패키지 까지 설정해야하는가? 이다.
prettier 는 뭐 쓰는게 거의 없어서 고민을 안했는데
eslint config 는 연관된 라이브러리가 많아서 이걸 다 적어야 하나 고민이였다.
일단은 다 적었다..
버전에 따라 config 가 달라질 수도 있으니..? 다 고정하는게 낫지 않을까..?
해봐야 알 것 같긴하다.. optional 에 적을걸 그랬나 흐음
@nr2p/eslint-config
common eslint config. Latest version: 1.0.0, last published: 4 minutes ago. Start using @nr2p/eslint-config in your project by running `npm i @nr2p/eslint-config`. There are no other projects in the npm registry using @nr2p/eslint-config.
www.npmjs.com