@dcm/eslint-config
Version:
Shareable @eslint config of @dcmhub.
29 lines (23 loc) • 834 B
JavaScript
const { rules: baseBestPracticesRules } = require('eslint-config-airbnb-base/rules/best-practices');
const { rules: baseStyleRules } = require('eslint-config-airbnb-base/rules/style');
const { rules: baseUserRules } = require('./base');
module.exports = {
plugins: ['@babel'],
rules: {
'no-invalid-this': 'off',
'object-curly-spacing': 'off',
'semi': 'off',
'new-cap': 'off',
'no-unused-expressions': 'off',
'@babel/no-invalid-this': baseBestPracticesRules['no-invalid-this'],
'@babel/object-curly-spacing': baseStyleRules['object-curly-spacing'],
'@babel/semi': baseStyleRules.semi,
'@babel/new-cap': baseUserRules['new-cap'],
'@babel/no-unused-expressions': baseUserRules['no-unused-expressions'],
},
settings: {
'import/resolver': {
'babel-module': {},
},
},
};