You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
module.exports = {
|
|
extends: 'airbnb-base',
|
|
parserOptions: {
|
|
sourceType: 'script'
|
|
},
|
|
settings: {
|
|
'import/core-modules': ['process']
|
|
},
|
|
env: {
|
|
browser: false,
|
|
node: true,
|
|
es6: true,
|
|
jest: true,
|
|
jasmine: true
|
|
},
|
|
rules: {
|
|
'arrow-body-style': 0,
|
|
'class-methods-use-this': 0,
|
|
'comma-dangle': [2, 'never'],
|
|
'complexity': [2, 11],
|
|
'import/no-extraneous-dependencies': [2, { devDependencies: true }],
|
|
'max-statements': [2, 20],
|
|
'no-plusplus': 0,
|
|
'no-restricted-syntax': [
|
|
2,
|
|
{
|
|
'selector': 'LabeledStatement',
|
|
'message': 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.'
|
|
},
|
|
{
|
|
'selector': 'WithStatement',
|
|
'message': '`with` is disallowed in strict mode because it makes code impossible to predict and optimize.'
|
|
}
|
|
],
|
|
'no-use-before-define': [2, { functions: false }],
|
|
'no-underscore-dangle': [2, { allowAfterThis: true }],
|
|
'prefer-template': 0,
|
|
'no-continue': 0,
|
|
'no-await-in-loop': 0,
|
|
'no-return-assign': 0,
|
|
'no-useless-computed-key': 0,
|
|
'no-console': 0
|
|
}
|
|
};
|