.eslintrc
{
"extends": "airbnb",
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 7,
"sourceType": "module",
"allowImportExportEverywhere": false,
"codeFrame": false
},
"rules": {
"indent": [
2,
4
],
"no-unused-expressions": 0,
"no-param-reassign": 0,
"no-underscore-dangle": 0,
"camelcase": 0,
"consistent-return": 0,
"arrow-parens": [
2,
"as-needed"
],
"no-unused-vars": [
2,
{
"argsIgnorePattern": "^_",
"varsIgnorePattern": "^_"
}
],
"brace-style": [
2,
"1tbs",
{
"allowSingleLine": true
}
],
"class-methods-use-this": 0,
"new-cap": 0,
"no-use-before-define": 0,
"no-eval": 1,
"import/prefer-default-export": 0,
"key-spacing": [
2,
{
"align": {
"beforeColon": true,
"afterColon": true,
"on": "colon"
}
}
],
"no-multi-spaces": [
2,
{
"exceptions": {
"Property": true,
"VariableDeclarator": true,
"ImportDeclaration": true
}
}
],
"func-names": 0,
"max-len": 0,
"mocha/no-exclusive-tests": "error",
"import/no-extraneous-dependencies": [
"error",
{
"devDependencies": [
"test/**/*.js",
"benchmark/**/*.js"
]
}
],
"no-plusplus": 0,
"no-bitwise": 0,
"no-multi-assign": 0,
"complexity": [
"error",
{
"max": 5
}
]
},
"env": {
"node": true,
"mocha": true
},
"plugins": [
"mocha"
]
}