├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.json ├── .github └── FUNDING.yml ├── .gitignore ├── .husky └── pre-commit ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── assets │ ├── js-16.png │ ├── js-24.png │ ├── js-32.png │ ├── js-48.png │ ├── js-64.png │ ├── ts-16.png │ ├── ts-24.png │ ├── ts-32.png │ ├── ts-48.png │ └── ts-64.png └── rules │ ├── no-unstable-context-selector.md │ └── prefer-usememo.md ├── package.json ├── source ├── configs │ └── recommended.ts ├── index.ts ├── rules │ ├── no-unstable-context-selector.ts │ └── prefer-usememo.ts └── utils.ts ├── tests ├── .eslintrc.json ├── rules │ ├── no-unstable-context-selector.ts │ └── prefer-usememo.ts ├── tsconfig.json └── utils.ts ├── tsconfig-dist.json ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | yarn-error.log 2 | /build 3 | /dist 4 | /node_modules 5 | /temp 6 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/js-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/js-16.png -------------------------------------------------------------------------------- /docs/assets/js-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/js-24.png -------------------------------------------------------------------------------- /docs/assets/js-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/js-32.png -------------------------------------------------------------------------------- /docs/assets/js-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/js-48.png -------------------------------------------------------------------------------- /docs/assets/js-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/js-64.png -------------------------------------------------------------------------------- /docs/assets/ts-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/ts-16.png -------------------------------------------------------------------------------- /docs/assets/ts-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/ts-24.png -------------------------------------------------------------------------------- /docs/assets/ts-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/ts-32.png -------------------------------------------------------------------------------- /docs/assets/ts-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/ts-48.png -------------------------------------------------------------------------------- /docs/assets/ts-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/assets/ts-64.png -------------------------------------------------------------------------------- /docs/rules/no-unstable-context-selector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/rules/no-unstable-context-selector.md -------------------------------------------------------------------------------- /docs/rules/prefer-usememo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/docs/rules/prefer-usememo.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/package.json -------------------------------------------------------------------------------- /source/configs/recommended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/source/configs/recommended.ts -------------------------------------------------------------------------------- /source/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/source/index.ts -------------------------------------------------------------------------------- /source/rules/no-unstable-context-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/source/rules/no-unstable-context-selector.ts -------------------------------------------------------------------------------- /source/rules/prefer-usememo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/source/rules/prefer-usememo.ts -------------------------------------------------------------------------------- /source/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/source/utils.ts -------------------------------------------------------------------------------- /tests/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tests/.eslintrc.json -------------------------------------------------------------------------------- /tests/rules/no-unstable-context-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tests/rules/no-unstable-context-selector.ts -------------------------------------------------------------------------------- /tests/rules/prefer-usememo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tests/rules/prefer-usememo.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig-dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tsconfig-dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-react-etc/HEAD/yarn.lock --------------------------------------------------------------------------------