webistomin / eslint-plugin-lodash-to-native

ESLint плагин, заменяющий _.map из lodash на нативный Array#map.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eslint-plugin-lodash-to-native

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 в другое место и запускать вне проекта.

About

ESLint плагин, заменяющий _.map из lodash на нативный Array#map.


Languages

Language:JavaScript 100.0%