├── .eslintrc.json ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── ast-helper.js ├── index.js ├── package.json ├── rules ├── always-simplification.js ├── any-pass-simplification.js ├── both-simplification.js ├── complement-simplification.js ├── compose-pipe-style.js ├── compose-simplification.js ├── cond-simplification.js ├── either-simplification.js ├── eq-by-simplification.js ├── filter-simplification.js ├── if-else-simplification.js ├── map-simplification.js ├── merge-simplification.js ├── no-redundant-and.js ├── no-redundant-not.js ├── no-redundant-or.js ├── pipe-simplification.js ├── prefer-both-either.js ├── prefer-complement.js ├── prefer-ramda-boolean.js ├── prop-satisfies-simplification.js ├── reduce-simplification.js ├── reject-simplification.js ├── set-simplification.js ├── unless-simplification.js └── when-simplification.js └── test ├── .eslintrc.json ├── always-simplification.js ├── any-pass-simplification.js ├── both-simplification.js ├── complement-simplification.js ├── compose-pipe-style.js ├── compose-simplification.js ├── cond-simplification.js ├── either-simplification.js ├── eq-by-simplification.js ├── filter-simplification.js ├── if-else-simplification.js ├── map-simplification.js ├── merge-simplification.js ├── no-redundant-and.js ├── no-redundant-not.js ├── no-redundant-or.js ├── pipe-simplification.js ├── prefer-both-either.js ├── prefer-complement.js ├── prefer-ramda-boolean.js ├── prop-satisfies-simplification.js ├── reduce-simplification.js ├── reject-simplification.js ├── set-simplification.js ├── unless-simplification.js └── when-simplification.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/README.md -------------------------------------------------------------------------------- /ast-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/ast-helper.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/package.json -------------------------------------------------------------------------------- /rules/always-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/always-simplification.js -------------------------------------------------------------------------------- /rules/any-pass-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/any-pass-simplification.js -------------------------------------------------------------------------------- /rules/both-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/both-simplification.js -------------------------------------------------------------------------------- /rules/complement-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/complement-simplification.js -------------------------------------------------------------------------------- /rules/compose-pipe-style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/compose-pipe-style.js -------------------------------------------------------------------------------- /rules/compose-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/compose-simplification.js -------------------------------------------------------------------------------- /rules/cond-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/cond-simplification.js -------------------------------------------------------------------------------- /rules/either-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/either-simplification.js -------------------------------------------------------------------------------- /rules/eq-by-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/eq-by-simplification.js -------------------------------------------------------------------------------- /rules/filter-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/filter-simplification.js -------------------------------------------------------------------------------- /rules/if-else-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/if-else-simplification.js -------------------------------------------------------------------------------- /rules/map-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/map-simplification.js -------------------------------------------------------------------------------- /rules/merge-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/merge-simplification.js -------------------------------------------------------------------------------- /rules/no-redundant-and.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/no-redundant-and.js -------------------------------------------------------------------------------- /rules/no-redundant-not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/no-redundant-not.js -------------------------------------------------------------------------------- /rules/no-redundant-or.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/no-redundant-or.js -------------------------------------------------------------------------------- /rules/pipe-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/pipe-simplification.js -------------------------------------------------------------------------------- /rules/prefer-both-either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/prefer-both-either.js -------------------------------------------------------------------------------- /rules/prefer-complement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/prefer-complement.js -------------------------------------------------------------------------------- /rules/prefer-ramda-boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/prefer-ramda-boolean.js -------------------------------------------------------------------------------- /rules/prop-satisfies-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/prop-satisfies-simplification.js -------------------------------------------------------------------------------- /rules/reduce-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/reduce-simplification.js -------------------------------------------------------------------------------- /rules/reject-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/reject-simplification.js -------------------------------------------------------------------------------- /rules/set-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/set-simplification.js -------------------------------------------------------------------------------- /rules/unless-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/unless-simplification.js -------------------------------------------------------------------------------- /rules/when-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/rules/when-simplification.js -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/always-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/always-simplification.js -------------------------------------------------------------------------------- /test/any-pass-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/any-pass-simplification.js -------------------------------------------------------------------------------- /test/both-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/both-simplification.js -------------------------------------------------------------------------------- /test/complement-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/complement-simplification.js -------------------------------------------------------------------------------- /test/compose-pipe-style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/compose-pipe-style.js -------------------------------------------------------------------------------- /test/compose-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/compose-simplification.js -------------------------------------------------------------------------------- /test/cond-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/cond-simplification.js -------------------------------------------------------------------------------- /test/either-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/either-simplification.js -------------------------------------------------------------------------------- /test/eq-by-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/eq-by-simplification.js -------------------------------------------------------------------------------- /test/filter-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/filter-simplification.js -------------------------------------------------------------------------------- /test/if-else-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/if-else-simplification.js -------------------------------------------------------------------------------- /test/map-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/map-simplification.js -------------------------------------------------------------------------------- /test/merge-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/merge-simplification.js -------------------------------------------------------------------------------- /test/no-redundant-and.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/no-redundant-and.js -------------------------------------------------------------------------------- /test/no-redundant-not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/no-redundant-not.js -------------------------------------------------------------------------------- /test/no-redundant-or.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/no-redundant-or.js -------------------------------------------------------------------------------- /test/pipe-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/pipe-simplification.js -------------------------------------------------------------------------------- /test/prefer-both-either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/prefer-both-either.js -------------------------------------------------------------------------------- /test/prefer-complement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/prefer-complement.js -------------------------------------------------------------------------------- /test/prefer-ramda-boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/prefer-ramda-boolean.js -------------------------------------------------------------------------------- /test/prop-satisfies-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/prop-satisfies-simplification.js -------------------------------------------------------------------------------- /test/reduce-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/reduce-simplification.js -------------------------------------------------------------------------------- /test/reject-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/reject-simplification.js -------------------------------------------------------------------------------- /test/set-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/set-simplification.js -------------------------------------------------------------------------------- /test/unless-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/unless-simplification.js -------------------------------------------------------------------------------- /test/when-simplification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramda/eslint-plugin-ramda/HEAD/test/when-simplification.js --------------------------------------------------------------------------------