Плагин проверяет возможность использования нативного метода
Array.map
вместо реализации lodash _.map()
Установите ESLint:
$ npm i eslint --save-dev
Затем установите eslint-plugin-lodash-to-native:
$ npm install npm i -D https://github.com/WD-man/eslint-plugin-lodash-to-native
Добавь map-replace-plugin
в секцию плагинов .eslintrc
файла конфигурации. префикс eslint-plugin-
можно опустить:
{
"plugins": [
"lodash-to-native"
]
}
Затем добавь правило в секцию правил
{
"rules": {
"lodash-to-native/map-is-native": 2
}
}
Правило проверяет переменную, переданную в качестве первого аргумента, в своем окружении и если определяет ее как массив, то делает фикс без проверки на массив. Если не может найти эту переменную, тогда делает фикс с проверкой. Если переменная определена как объект, то это не является ошибкой.