const { eslint } = require('@coko/lint'); eslint.parserOptions = { ecmaVersion: 6, ecmaFeatures: { legacyDecorators: true, experimentalObjectRestSpread: true, }, }; eslint.rules['no-unused-vars'] = ['error', { varsIgnorePattern: 'inject' }]; eslint.rules['no-underscore-dangle'] = [ 'error', { allow: ['_tools', '_config'] }, ]; eslint.rules['class-methods-use-this'] = [ 1, { exceptMethods: ['run', 'enable', 'active', 'select'] }, ]; // eslint.rules['import/no-named-as-default'] = 0, eslint.rules['react/prop-types'] = [ 2, { ignore: [ 'children', 'className', 'onClick', 'onMouseDown', 'onMouseEnter', 'theme', 'node', 'view', 'getPos', 'readOnly', ], }, ]; module.exports = eslint;