Prettier + ESLint

유섭·2022년 4월 10일
0

package.json

{
	...
    "devDependencies": {
    	...
        "@typescript-eslint/eslint-plugin": "^5.18.0",
        "@typescript-eslint/parser": "^5.18.0",
        "eslint": "^8.13.0",
        "eslint-config-prettier": "^8.5.0",
        "eslint-plugin-prettier": "^4.0.0",
        "prettier": "^2.6.2",
		...
    }
}

.eslintrc.js

// .eslintrc.js

module.exports = {
    root: true,
    env: {
        browser: true,
        node: true,
    },
    extends: [
        'eslint:recommended',
        'plugin:@typescript-eslint/eslint-recommended',
        'plugin:@typescript-eslint/recommended',
        'prettier',
    ],
    plugins: ['prettier', '@typescript-eslint'],
    rules: {
        '@typescript-eslint/no-explicit-any': 'off',
        '@typescript-eslint/no-var-requires': 0,
    },
    parserOptions: {
        parser: '@typescript-eslint/parser',
    },
};

.prettierrc.js

module.exports = {
    singleQuote: true,
    semi: true,
    useTabs: false,
    tabWidth: 4,
    printWidth: 80,
    bracketSpacing: true,
    arrowParens: 'avoid',
};

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN