Skip to content

Commit

Permalink
Add eslint settings for TypeScript (#1205)
Browse files Browse the repository at this point in the history
* wip: Proposal of eslint setting of TypeScript.

* Add eslint settings for TypeScript

* Modify TypeScript lint target file
  • Loading branch information
abetomo committed Mar 4, 2020
1 parent 95e0d19 commit f14df07
Show file tree
Hide file tree
Showing 5 changed files with 862 additions and 3,536 deletions.
2 changes: 0 additions & 2 deletions .eslintignore

This file was deleted.

50 changes: 50 additions & 0 deletions .eslintrc.js
@@ -0,0 +1,50 @@
const javascriptSettings = {
files: ['*.js'],
extends: [
'standard',
'plugin:jest/recommended'
],
rules: {
'no-else-return': ['error', { allowElseIf: false }],
'no-var': 'warn',
'one-var': 'off',
'space-before-function-paren': ['error', 'never'],
semi: ['error', 'always']
},
}

const typescriptSettings = {
files: ['*.ts'],
extends: ['standard-with-typescript'],
parserOptions: {
project: './tsconfig.json'
},
rules: {
'no-else-return': ['error', { allowElseIf: false }],
'no-var': 'warn',
'one-var': 'off',
'space-before-function-paren': ['error', 'never'],
semi: ['error', 'always'],
'@typescript-eslint/member-delimiter-style': [
'error',
{
multiline: {
delimiter: 'semi',
requireLast: true
},
singleline: {
delimiter: 'semi',
requireLast: false
}
}
]
}
}

module.exports = {
plugins: ['jest'],
overrides: [
javascriptSettings,
typescriptSettings
]
}
11 changes: 0 additions & 11 deletions .eslintrc.json

This file was deleted.

0 comments on commit f14df07

Please sign in to comment.