eslint-disable

Disables ESLint plugins.
Motivation
Sometimes you may need to disable an entire ESLint plugin, e.g. for performance reasons.
API
import {
extractConfig,
disablePlugins,
} from 'eslint-disable';
extractConfig(
eslintConfig,
);
disablePlugins(
eslintConfig,
pluginNames,
);
Usage
In your .eslintrc.js:
const {
extractConfig,
disablePlugins,
} = require('eslint-disable');
const baseConfig = {
'extends': [
'canonical'
],
'root': true,
};
module.exports = disablePlugins(
extractConfig(
baseConfig,
),
[
'import',
]
);
ESLint Issue
Native ESLint support has been proposed on several occasions. However, thus far it has been ignored.