module.exports = { // eslint-disable-line import/no-commonjs 'env': { 'browser': true, 'es6': true, 'node': true, }, 'extends': [ 'eslint:recommended', 'plugin:import/errors', 'plugin:import/warnings', ], 'parser': 'babel-eslint', 'parserOptions': { 'sourceType': 'module', 'ecmaVersion': 8, }, 'rules': { 'no-trailing-spaces': [ 'error', ], 'import/first': [ 'error', ], 'import/no-commonjs': [ 'error', ], 'import/order': [ 'error', { 'groups': [ ['internal', 'external', 'builtin'], ['index', 'sibling', 'parent'] ], 'newlines-between': 'always', }, ], 'indent': [ 'error', 2, {'MemberExpression': 0}, ], 'linebreak-style': [ 'error', 'unix', ], 'no-console': [ 0 ], 'quotes': [ 'error', 'single', {'avoidEscape': true, 'allowTemplateLiterals': true}, ], 'require-await': [ 'error' ], 'semi': [ 'error', 'always', ], }, };