프로젝트를 개발하기 위한 prettier, eslint, TypeScript를 설정 해주었다.
1. prettier 설정
.prettierrc.json
{
"printWidth": 80,
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"arrowParens": "avoid"
}
2. eslint 설정
.eslintrc.json
{
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint", "prettier"],
"extends": [
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended",
"eslint:recommended"
],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"env": {
"node": true
},
"ignorePatterns": ["node_modules/", "tsconfig.json"],
"rules": {
"no-console": "off",
"no-var": "error",
"no-multiple-empty-lines": "error",
"eqeqeq": "error",
"no-unused-vars": "error",
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
}
],
"lines-between-class-members": [
"error",
"always",
{ "exceptAfterSingleLine": true }
],
"no-explicit-any": false
}
}
3. TypeScript 설정
tsconfig.json
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"sourceMap": true,
"outDir": "dist",
"esModuleInterop": true,
"strict": true,
"skipLibCheck": true
}
}
'프로젝트 개발 일지 > 쇼핑마켓 백엔드' 카테고리의 다른 글
쇼핑마켓- [백엔드] 상품 이미지와 정보 추가 API 구현 (0) | 2024.07.11 |
---|