eslint-config-oniyi
Version:
JavaScript Style Guide based on airbnb/javascript base
30 lines (28 loc) • 647 B
JavaScript
;
module.exports = {
extends: [
'eslint-config-airbnb-base',
'./rules/node', // overload with own node rules
'./rules/style', // overload with own style rules
].map(require.resolve),
parserOptions: {
sourceType: 'script',
ecmaVersion: 2016,
},
overrides: [
{
files: ['**/*.test.js'],
parserOptions: {
ecmaVersion: 2017,
sourceType: 'module',
},
rules: {
extends: 'plugin:ava/recommended',
plugins: ['ava'],
rules: {
'import/no-extraneous-dependencies': ['error', { devDependencies: true }],
},
},
},
],
};