ESLint плагин, заменяющий _.map из lodash на нативный Array#map.
Сначала необходимо установить ESLint:
$ npm i eslint --save-dev
Затем установить плагин eslint-plugin-lodash-to-native
:
$ npm i github.com/webistomin/eslint-plugin-lodash-to-native.git --save-dev
Примечание: Если вы установили ESLint глобально (используя -g
флаг), тогда вам также нужно установить eslint-plugin-lodash-to-native
глобально.
Добавьте lodash-to-native
в секцию плагинов вашего конфигурационного файла .eslintrc.js
. Вы можете опускать префикс eslint-plugin-
. Затем сконфигурируйте правила, который хотите использовать:
/* .eslintrc.js */
module.exports = {
parserOptions: {
ecmaVersion: 6,
sourceType: "module"
},
"plugins": [
"lodash-to-native"
],
"rules": {
"lodash-to-native/map": "warn"
},
};
lodash-to-native/map | Правило должно находить использование функции `_.map`, например `_.map(collection, fn)`, и, если это возможно, предлагать заменить его на использование нативного `Array#map`. |
Для теста используется команда:
$ npm test
Пример использования в файле example/index.js. Если будут ошибки ESLint, о том, что плагин не найдён, то нужно вырезать папку example в другое место и запускать вне проекта.