datahub/wherehows-web/.eslintrc.js
2018-08-21 11:33:03 -07:00

43 lines
997 B
JavaScript

module.exports = {
root: true,
globals: {
server: true,
define: true
},
extends: ['plugin:ember/recommended', 'prettier'],
parser: 'typescript-eslint-parser',
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module'
},
env: {
browser: true,
node: true
},
rules: {
'no-implicit-globals': [1],
'no-console': 'error',
'no-debugger': 'error',
'typescript/class-name-casing': 'error',
'typescript/interface-name-prefix': ['error', 'always'],
'typescript/member-delimiter-style': 'error',
'typescript/no-empty-interface': 'error',
'prettier/prettier': ['error', { singleQuote: true, printWidth: 120 }]
},
plugins: ['prettier', 'ember', 'typescript'],
overrides: [
// node files
{
files: ['testem.js', 'ember-cli-build.js', 'config/**/*.js'],
parserOptions: {
sourceType: 'script',
ecmaVersion: 2015
},
env: {
browser: false,
node: true
}
}
]
};