2019.07.10
TypeScriptでESLintを使う
ESLint + Prettier + Standardの設定。
ESLint + TypeScriptのサポート
yarn add -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin
Prettier
yarn add -D prettier eslint-plugin-prettier eslint-config-prettier
Standard
yarn add -D eslint-plugin-standard eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise
.eslintrc.json
- no-unused-varsをオフにして、import文のエラーを回避
- シングルクォート、セミコロンなしを強制
{
"extends": [
"standard",
"plugin:prettier/recommended"
],
"plugins": [
"@typescript-eslint"
],
"parser": "@typescript-eslint/parser",
"rules": {
"no-unused-vars": "off",
"prettier/prettier": [
"error",
{
"singleQuote": true,
"semi": false
}
]
}
}