├── .babelrc ├── .github └── workflows │ ├── release.yml │ └── tests.yml ├── .gitignore ├── README.md ├── commitlint.config.js ├── docs └── rules │ ├── connect-prefer-minimum-two-arguments.md │ ├── connect-prefer-named-arguments.md │ ├── mapDispatchToProps-prefer-parameters-names.md │ ├── mapDispatchToProps-prefer-shorthand.md │ ├── mapDispatchToProps-returns-object.md │ ├── mapStateToProps-no-store.md │ ├── mapStateToProps-prefer-hoisted.md │ ├── mapStateToProps-prefer-parameters-names.md │ ├── mapStateToProps-prefer-selectors.md │ ├── no-unused-prop-types.md │ ├── prefer-separate-component-file.md │ └── useSelector-prefer-selectors.md ├── eslint.config.js ├── index.js ├── lib ├── filterReports.js ├── isReactReduxConnect.js ├── rules │ ├── connect-prefer-minimum-two-arguments.js │ ├── connect-prefer-named-arguments.js │ ├── mapDispatchToProps-prefer-parameters-names.js │ ├── mapDispatchToProps-prefer-shorthand.js │ ├── mapDispatchToProps-returns-object.js │ ├── mapStateToProps-no-store.js │ ├── mapStateToProps-prefer-hoisted.js │ ├── mapStateToProps-prefer-parameters-names.js │ ├── mapStateToProps-prefer-selectors.js │ ├── no-unused-prop-types.js │ ├── prefer-separate-component-file.js │ └── useSelector-prefer-selectors.js └── utils.js ├── package.json └── tests ├── code-sanity-samples.js ├── index.js ├── lib └── rules │ ├── connect-prefer-minimum-two-arguments.js │ ├── connect-prefer-named-arguments.js │ ├── mapDispatchToProps-prefer-parameters-names.js │ ├── mapDispatchToProps-prefer-shorthand.js │ ├── mapDispatchToProps-returns-object.js │ ├── mapStateToProps-no-store.js │ ├── mapStateToProps-prefer-hoisted.js │ ├── mapStateToProps-prefer-parameters-names.js │ ├── mapStateToProps-prefer-selectors.js │ ├── no-unused-prop-types.js │ ├── prefer-separate-component-file.js │ └── useSelector-prefer-selectors.js └── util.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /docs/rules/connect-prefer-minimum-two-arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/connect-prefer-minimum-two-arguments.md -------------------------------------------------------------------------------- /docs/rules/connect-prefer-named-arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/connect-prefer-named-arguments.md -------------------------------------------------------------------------------- /docs/rules/mapDispatchToProps-prefer-parameters-names.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapDispatchToProps-prefer-parameters-names.md -------------------------------------------------------------------------------- /docs/rules/mapDispatchToProps-prefer-shorthand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapDispatchToProps-prefer-shorthand.md -------------------------------------------------------------------------------- /docs/rules/mapDispatchToProps-returns-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapDispatchToProps-returns-object.md -------------------------------------------------------------------------------- /docs/rules/mapStateToProps-no-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapStateToProps-no-store.md -------------------------------------------------------------------------------- /docs/rules/mapStateToProps-prefer-hoisted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapStateToProps-prefer-hoisted.md -------------------------------------------------------------------------------- /docs/rules/mapStateToProps-prefer-parameters-names.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapStateToProps-prefer-parameters-names.md -------------------------------------------------------------------------------- /docs/rules/mapStateToProps-prefer-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/mapStateToProps-prefer-selectors.md -------------------------------------------------------------------------------- /docs/rules/no-unused-prop-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/no-unused-prop-types.md -------------------------------------------------------------------------------- /docs/rules/prefer-separate-component-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/prefer-separate-component-file.md -------------------------------------------------------------------------------- /docs/rules/useSelector-prefer-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/docs/rules/useSelector-prefer-selectors.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/index.js -------------------------------------------------------------------------------- /lib/filterReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/filterReports.js -------------------------------------------------------------------------------- /lib/isReactReduxConnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/isReactReduxConnect.js -------------------------------------------------------------------------------- /lib/rules/connect-prefer-minimum-two-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/connect-prefer-minimum-two-arguments.js -------------------------------------------------------------------------------- /lib/rules/connect-prefer-named-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/connect-prefer-named-arguments.js -------------------------------------------------------------------------------- /lib/rules/mapDispatchToProps-prefer-parameters-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapDispatchToProps-prefer-parameters-names.js -------------------------------------------------------------------------------- /lib/rules/mapDispatchToProps-prefer-shorthand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapDispatchToProps-prefer-shorthand.js -------------------------------------------------------------------------------- /lib/rules/mapDispatchToProps-returns-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapDispatchToProps-returns-object.js -------------------------------------------------------------------------------- /lib/rules/mapStateToProps-no-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapStateToProps-no-store.js -------------------------------------------------------------------------------- /lib/rules/mapStateToProps-prefer-hoisted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapStateToProps-prefer-hoisted.js -------------------------------------------------------------------------------- /lib/rules/mapStateToProps-prefer-parameters-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapStateToProps-prefer-parameters-names.js -------------------------------------------------------------------------------- /lib/rules/mapStateToProps-prefer-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/mapStateToProps-prefer-selectors.js -------------------------------------------------------------------------------- /lib/rules/no-unused-prop-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/no-unused-prop-types.js -------------------------------------------------------------------------------- /lib/rules/prefer-separate-component-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/prefer-separate-component-file.js -------------------------------------------------------------------------------- /lib/rules/useSelector-prefer-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/rules/useSelector-prefer-selectors.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/package.json -------------------------------------------------------------------------------- /tests/code-sanity-samples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/code-sanity-samples.js -------------------------------------------------------------------------------- /tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/index.js -------------------------------------------------------------------------------- /tests/lib/rules/connect-prefer-minimum-two-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/connect-prefer-minimum-two-arguments.js -------------------------------------------------------------------------------- /tests/lib/rules/connect-prefer-named-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/connect-prefer-named-arguments.js -------------------------------------------------------------------------------- /tests/lib/rules/mapDispatchToProps-prefer-parameters-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapDispatchToProps-prefer-parameters-names.js -------------------------------------------------------------------------------- /tests/lib/rules/mapDispatchToProps-prefer-shorthand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapDispatchToProps-prefer-shorthand.js -------------------------------------------------------------------------------- /tests/lib/rules/mapDispatchToProps-returns-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapDispatchToProps-returns-object.js -------------------------------------------------------------------------------- /tests/lib/rules/mapStateToProps-no-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapStateToProps-no-store.js -------------------------------------------------------------------------------- /tests/lib/rules/mapStateToProps-prefer-hoisted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapStateToProps-prefer-hoisted.js -------------------------------------------------------------------------------- /tests/lib/rules/mapStateToProps-prefer-parameters-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapStateToProps-prefer-parameters-names.js -------------------------------------------------------------------------------- /tests/lib/rules/mapStateToProps-prefer-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/mapStateToProps-prefer-selectors.js -------------------------------------------------------------------------------- /tests/lib/rules/no-unused-prop-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/no-unused-prop-types.js -------------------------------------------------------------------------------- /tests/lib/rules/prefer-separate-component-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/prefer-separate-component-file.js -------------------------------------------------------------------------------- /tests/lib/rules/useSelector-prefer-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/lib/rules/useSelector-prefer-selectors.js -------------------------------------------------------------------------------- /tests/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DianaSuvorova/eslint-plugin-react-redux/HEAD/tests/util.js --------------------------------------------------------------------------------