일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 직업군 추천하기
- form
- 리액트
- eslint
- React
- array
- component
- split
- MaterialUI
- next
- From
- programmers
- Weekly
- javscript
- Collapse
- solution
- Weekly Challenge
- HTML
- Javasript
- Prettier
- Challenge
- 폼
- redux-toolkit
- nextjs
- algorithm
- javascript
- level1
- js
- 상호 평가
- 알고리즘
- Today
- Total
목록eslint (2)
기록

Package 설치 npm i -D husky lint-staged 설정하기 npx husky install // husky bash 들어잇는 폴더 생성 npx husky add ./husky/pre-commit // 커밋시 실행할 bash 파일 추가 pre-commit #!/bin/sh . "$(dirname "$0")/_/husky.sh" npm run precommit // 실행할 스크립트 package.json { ... "scripts": { "start": "next start", "dev": "next dev", "build": "next build" "lint:fix": "eslint --fix src", "precommit": "lint-staged" }, "lint-staged": { ..

Prettier 설치 npm i -D prettier Prettier 파일 설정 root에 .prettierrc.js 생성 module.exports = { singleQuote: true, //인용부호 작은 따옴표 사용 semi: true, //모든 문법 끝에 세미콜론 추가 useTabs: false, tabWidth: 2, //탭 공백 넓이 trailingComma: 'none', //후행 쉼표 제거 printWidth: 80, //줄바꿈 넓이 bracketSpacing: true, // 브라켓 간격 arrowParens: 'avoid', //arrow function 매개변수 하나일때 괄호 제거 jsxSingleQuote: true //jsx 인용부호 작은 따옴표 사용 }; ESLint 파일 설정 ..