├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── docs └── rules │ ├── consistent-compose.md │ ├── consistent-name.md │ ├── no-argumentless-calls.md │ ├── no-chain.md │ ├── no-extraneous-args.md │ ├── no-extraneous-function-wrapping.md │ ├── no-extraneous-iteratee-args.md │ ├── no-extraneous-partials.md │ ├── no-for-each.md │ ├── no-partial-of-curried.md │ ├── no-single-composition.md │ ├── no-submodule-destructuring.md │ ├── no-unused-result.md │ ├── prefer-compact.md │ ├── prefer-composition-grouping.md │ ├── prefer-constant.md │ ├── prefer-flat-map.md │ ├── prefer-get.md │ ├── prefer-identity.md │ ├── preferred-alias.md │ └── use-fp.md ├── index.js ├── license ├── package.json ├── readme.md ├── rule-description.js ├── rules ├── consistent-compose.js ├── consistent-name.js ├── core │ ├── ast-util.js │ ├── constants.js │ ├── enhance.js │ ├── lodash-data.js │ └── lodash-util.js ├── no-argumentless-calls.js ├── no-chain.js ├── no-extraneous-args.js ├── no-extraneous-function-wrapping.js ├── no-extraneous-iteratee-args.js ├── no-extraneous-partials.js ├── no-for-each.js ├── no-partial-of-curried.js ├── no-single-composition.js ├── no-submodule-destructuring.js ├── no-unused-result.js ├── prefer-compact.js ├── prefer-composition-grouping.js ├── prefer-constant.js ├── prefer-flat-map.js ├── prefer-get.js ├── prefer-identity.js ├── preferred-alias.js └── use-fp.js └── test ├── consistent-compose.js ├── consistent-name.js ├── helpers └── index.js ├── no-argumentless-calls.js ├── no-chain.js ├── no-extraneous-args.js ├── no-extraneous-function-wrapping.js ├── no-extraneous-iteratee-args.js ├── no-extraneous-partials.js ├── no-for-each.js ├── no-partial-of-curried.js ├── no-single-composition.js ├── no-submodule-destructuring.js ├── no-unused-result.js ├── object-prototype-methods.js ├── package.js ├── prefer-compact.js ├── prefer-composition-grouping.js ├── prefer-constant.js ├── prefer-flat-map.js ├── prefer-get.js ├── prefer-identity.js ├── preferred-alias-invalid-configurations.js ├── preferred-alias.js └── use-fp.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | .nyc_output 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /docs/rules/consistent-compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/consistent-compose.md -------------------------------------------------------------------------------- /docs/rules/consistent-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/consistent-name.md -------------------------------------------------------------------------------- /docs/rules/no-argumentless-calls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-argumentless-calls.md -------------------------------------------------------------------------------- /docs/rules/no-chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-chain.md -------------------------------------------------------------------------------- /docs/rules/no-extraneous-args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-extraneous-args.md -------------------------------------------------------------------------------- /docs/rules/no-extraneous-function-wrapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-extraneous-function-wrapping.md -------------------------------------------------------------------------------- /docs/rules/no-extraneous-iteratee-args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-extraneous-iteratee-args.md -------------------------------------------------------------------------------- /docs/rules/no-extraneous-partials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-extraneous-partials.md -------------------------------------------------------------------------------- /docs/rules/no-for-each.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-for-each.md -------------------------------------------------------------------------------- /docs/rules/no-partial-of-curried.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-partial-of-curried.md -------------------------------------------------------------------------------- /docs/rules/no-single-composition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-single-composition.md -------------------------------------------------------------------------------- /docs/rules/no-submodule-destructuring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-submodule-destructuring.md -------------------------------------------------------------------------------- /docs/rules/no-unused-result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/no-unused-result.md -------------------------------------------------------------------------------- /docs/rules/prefer-compact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/prefer-compact.md -------------------------------------------------------------------------------- /docs/rules/prefer-composition-grouping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/prefer-composition-grouping.md -------------------------------------------------------------------------------- /docs/rules/prefer-constant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/prefer-constant.md -------------------------------------------------------------------------------- /docs/rules/prefer-flat-map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/prefer-flat-map.md -------------------------------------------------------------------------------- /docs/rules/prefer-get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/prefer-get.md -------------------------------------------------------------------------------- /docs/rules/prefer-identity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/prefer-identity.md -------------------------------------------------------------------------------- /docs/rules/preferred-alias.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/preferred-alias.md -------------------------------------------------------------------------------- /docs/rules/use-fp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/docs/rules/use-fp.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/index.js -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/readme.md -------------------------------------------------------------------------------- /rule-description.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rule-description.js -------------------------------------------------------------------------------- /rules/consistent-compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/consistent-compose.js -------------------------------------------------------------------------------- /rules/consistent-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/consistent-name.js -------------------------------------------------------------------------------- /rules/core/ast-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/core/ast-util.js -------------------------------------------------------------------------------- /rules/core/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/core/constants.js -------------------------------------------------------------------------------- /rules/core/enhance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/core/enhance.js -------------------------------------------------------------------------------- /rules/core/lodash-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/core/lodash-data.js -------------------------------------------------------------------------------- /rules/core/lodash-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/core/lodash-util.js -------------------------------------------------------------------------------- /rules/no-argumentless-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-argumentless-calls.js -------------------------------------------------------------------------------- /rules/no-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-chain.js -------------------------------------------------------------------------------- /rules/no-extraneous-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-extraneous-args.js -------------------------------------------------------------------------------- /rules/no-extraneous-function-wrapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-extraneous-function-wrapping.js -------------------------------------------------------------------------------- /rules/no-extraneous-iteratee-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-extraneous-iteratee-args.js -------------------------------------------------------------------------------- /rules/no-extraneous-partials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-extraneous-partials.js -------------------------------------------------------------------------------- /rules/no-for-each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-for-each.js -------------------------------------------------------------------------------- /rules/no-partial-of-curried.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-partial-of-curried.js -------------------------------------------------------------------------------- /rules/no-single-composition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-single-composition.js -------------------------------------------------------------------------------- /rules/no-submodule-destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-submodule-destructuring.js -------------------------------------------------------------------------------- /rules/no-unused-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/no-unused-result.js -------------------------------------------------------------------------------- /rules/prefer-compact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/prefer-compact.js -------------------------------------------------------------------------------- /rules/prefer-composition-grouping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/prefer-composition-grouping.js -------------------------------------------------------------------------------- /rules/prefer-constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/prefer-constant.js -------------------------------------------------------------------------------- /rules/prefer-flat-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/prefer-flat-map.js -------------------------------------------------------------------------------- /rules/prefer-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/prefer-get.js -------------------------------------------------------------------------------- /rules/prefer-identity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/prefer-identity.js -------------------------------------------------------------------------------- /rules/preferred-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/preferred-alias.js -------------------------------------------------------------------------------- /rules/use-fp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/rules/use-fp.js -------------------------------------------------------------------------------- /test/consistent-compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/consistent-compose.js -------------------------------------------------------------------------------- /test/consistent-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/consistent-name.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/no-argumentless-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-argumentless-calls.js -------------------------------------------------------------------------------- /test/no-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-chain.js -------------------------------------------------------------------------------- /test/no-extraneous-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-extraneous-args.js -------------------------------------------------------------------------------- /test/no-extraneous-function-wrapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-extraneous-function-wrapping.js -------------------------------------------------------------------------------- /test/no-extraneous-iteratee-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-extraneous-iteratee-args.js -------------------------------------------------------------------------------- /test/no-extraneous-partials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-extraneous-partials.js -------------------------------------------------------------------------------- /test/no-for-each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-for-each.js -------------------------------------------------------------------------------- /test/no-partial-of-curried.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-partial-of-curried.js -------------------------------------------------------------------------------- /test/no-single-composition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-single-composition.js -------------------------------------------------------------------------------- /test/no-submodule-destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-submodule-destructuring.js -------------------------------------------------------------------------------- /test/no-unused-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/no-unused-result.js -------------------------------------------------------------------------------- /test/object-prototype-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/object-prototype-methods.js -------------------------------------------------------------------------------- /test/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/package.js -------------------------------------------------------------------------------- /test/prefer-compact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/prefer-compact.js -------------------------------------------------------------------------------- /test/prefer-composition-grouping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/prefer-composition-grouping.js -------------------------------------------------------------------------------- /test/prefer-constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/prefer-constant.js -------------------------------------------------------------------------------- /test/prefer-flat-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/prefer-flat-map.js -------------------------------------------------------------------------------- /test/prefer-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/prefer-get.js -------------------------------------------------------------------------------- /test/prefer-identity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/prefer-identity.js -------------------------------------------------------------------------------- /test/preferred-alias-invalid-configurations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/preferred-alias-invalid-configurations.js -------------------------------------------------------------------------------- /test/preferred-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/preferred-alias.js -------------------------------------------------------------------------------- /test/use-fp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/eslint-plugin-lodash-fp/HEAD/test/use-fp.js --------------------------------------------------------------------------------