├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config ├── future.js ├── patronum.js ├── react.js ├── recommended.js └── scope.js ├── docs ├── .vitepress │ ├── config.js │ └── theme │ │ ├── custom.css │ │ └── index.js ├── index.md ├── presets │ ├── future.md │ ├── index.md │ ├── patronum.md │ ├── react.md │ ├── recommended.md │ └── scope.md ├── public │ ├── apple-touch-icon.png │ ├── comet-192.png │ ├── comet-512.png │ ├── comet.svg │ ├── favicon.ico │ └── manifest.webmanifest ├── rules │ ├── enforce-effect-naming-convention.md │ ├── enforce-gate-naming-convention.md │ ├── enforce-store-naming-convention.md │ ├── index.md │ ├── keep-options-order.md │ ├── mandatory-scope-binding.md │ ├── no-ambiguity-target.md │ ├── no-duplicate-clock-or-source-array-values.md │ ├── no-duplicate-on.md │ ├── no-forward.md │ ├── no-getState.md │ ├── no-guard.md │ ├── no-patronum-debug.md │ ├── no-unnecessary-combination.md │ ├── no-unnecessary-duplication.md │ ├── no-useless-methods.md │ ├── no-watch.md │ ├── prefer-sample-over-forward-with-mapping.md │ ├── prefer-useUnit.md │ ├── require-pickup-in-persist.md │ └── strict-effect-handlers.md ├── scripts │ ├── package.json │ ├── prepare-changelog.js │ ├── prepare-presets.js │ └── prepare-toc.js └── shared │ └── install.md ├── index.js ├── jest.config.js ├── package.json ├── plugin.test.js ├── pnpm-lock.yaml ├── rules ├── enforce-effect-naming-convention │ ├── enforce-effect-naming-convention.js │ ├── enforce-effect-naming-convention.md │ ├── enforce-effect-naming-convention.test.js │ ├── enforce-effect-naming-convention.ts.test.js │ └── examples │ │ ├── correct-effect-naming-from-other-package.js │ │ ├── correct-effect-naming-in-domain.js │ │ ├── correct-effect-naming.js │ │ ├── correct-effect-naming.ts │ │ ├── correct-examples-issue-24.js │ │ ├── incorrect-attach-alias.js │ │ ├── incorrect-attach.js │ │ ├── incorrect-createEffect-alias.js │ │ ├── incorrect-createEffect-in-domain.js │ │ ├── incorrect-createEffect.js │ │ └── incorrect-effect-naming.ts ├── enforce-gate-naming-convention │ ├── enforce-gate-naming-convention.js │ ├── enforce-gate-naming-convention.md │ ├── enforce-gate-naming-convention.test.js │ ├── enforce-gate-naming-convention.ts.test.js │ └── examples │ │ ├── correct-gate-naming-from-other-package.js │ │ ├── correct-gate-naming-in-domain.js │ │ ├── correct-gate-naming.js │ │ ├── correct-gate-naming.ts │ │ ├── incorrect-createGate-alias.js │ │ ├── incorrect-createGate-in-domain.js │ │ ├── incorrect-createGate.js │ │ └── incorrect-gate-naming.ts ├── enforce-store-naming-convention │ ├── enforce-store-naming-convention.js │ ├── enforce-store-naming-convention.md │ ├── postfix │ │ ├── enforce-store-naming-convention-postfix.test.js │ │ ├── enforce-store-naming-convention-postfix.ts.test.js │ │ └── examples │ │ │ ├── correct-examples-issue-23.js │ │ │ ├── correct-store-naming-from-other-package.js │ │ │ ├── correct-store-naming-in-domain-with-handlers.js │ │ │ ├── correct-store-naming-in-domain.js │ │ │ ├── correct-store-naming-with-handlers.js │ │ │ ├── correct-store-naming.js │ │ │ ├── correct-store-naming.ts │ │ │ ├── incorrect-combine-alias.js │ │ │ ├── incorrect-combine.js │ │ │ ├── incorrect-createStore-alias.js │ │ │ ├── incorrect-createStore-domain.js │ │ │ ├── incorrect-createStore-prefix.js │ │ │ ├── incorrect-createStore.js │ │ │ ├── incorrect-map.js │ │ │ ├── incorrect-restore-alias.js │ │ │ ├── incorrect-restore.js │ │ │ ├── incorrect-store-naming-in-domain-with-handlers.js │ │ │ ├── incorrect-store-naming-with-handlers.js │ │ │ └── incorrect-store-naming.ts │ └── prefix │ │ ├── enforce-store-naming-convention-prefix.test.js │ │ ├── enforce-store-naming-convention-prefix.ts.test.js │ │ └── examples │ │ ├── correct-examples-issue-128.js │ │ ├── correct-examples-issue-136.js │ │ ├── correct-examples-issue-150.js │ │ ├── correct-examples-issue-158.js │ │ ├── correct-examples-issue-23.js │ │ ├── correct-factory.js │ │ ├── correct-issue-139.ts │ │ ├── correct-store-naming-from-other-package.js │ │ ├── correct-store-naming-in-domain-with-handlers.js │ │ ├── correct-store-naming-in-domain.js │ │ ├── correct-store-naming-property-domain.js │ │ ├── correct-store-naming-with-handlers.js │ │ ├── correct-store-naming.js │ │ ├── correct-store-naming.ts │ │ ├── incorrect-combine-alias.js │ │ ├── incorrect-combine.js │ │ ├── incorrect-createStore-alias.js │ │ ├── incorrect-createStore-domain.js │ │ ├── incorrect-createStore-postfix.js │ │ ├── incorrect-createStore.js │ │ ├── incorrect-map.js │ │ ├── incorrect-restore-alias.js │ │ ├── incorrect-restore.js │ │ ├── incorrect-store-naming-in-domain-with-handlers.js │ │ ├── incorrect-store-naming-with-handlers.js │ │ └── incorrect-store-naming.ts ├── keep-options-order │ ├── config.js │ ├── examples │ │ ├── correct-guard.js │ │ ├── correct-sample.js │ │ ├── incorrect-guard.js │ │ └── incorrect-sample.js │ ├── keep-options-order.js │ ├── keep-options-order.md │ └── keep-options-order.test.js ├── mandatory-scope-binding │ ├── examples │ │ ├── correct-array-shape-via-useEvent.tsx │ │ ├── correct-class-no-extends.ts │ │ ├── correct-effect-store-via-useStore.tsx │ │ ├── correct-effect-via-useEvent.tsx │ │ ├── correct-event-as-object-prop.tsx │ │ ├── correct-event-via-useEvent.tsx │ │ ├── correct-generic.tsx │ │ ├── correct-object-shape-via-useEvent.tsx │ │ ├── correct-scope-import.tsx │ │ ├── correct-useEvent-aliased.tsx │ │ ├── correct-useEvent-as-property.tsx │ │ ├── incorrect-class-extends.ts │ │ ├── incorrect-direct-effect-call-in-hook.tsx │ │ ├── incorrect-direct-event-call-in-callback.tsx │ │ ├── incorrect-direct-event-call-in-hook-cleanup-callback.tsx │ │ ├── incorrect-direct-event-call-in-hook.tsx │ │ ├── incorrect-event-as-hook-callback.tsx │ │ ├── incorrect-event-as-prop.tsx │ │ ├── incorrect-useEvent-from-react.tsx │ │ └── model.ts │ ├── mandatory-scope-binding.js │ ├── mandatory-scope-binding.md │ └── mandatory-scope-binding.ts.test.js ├── no-ambiguity-target │ ├── examples │ │ ├── correct-example-issue-133.js │ │ ├── correct-examples-issue-49.ts │ │ ├── correct.ts │ │ ├── incorrect-guard-nested.ts │ │ ├── incorrect-guard.ts │ │ └── incorrect-sample.ts │ ├── no-ambiguity-target.js │ ├── no-ambiguity-target.md │ ├── no-ambiguity-target.test.js │ └── no-ambiguity-target.ts.test.js ├── no-duplicate-clock-or-source-array-values │ ├── examples │ │ ├── correct-sample.ts │ │ ├── incorrect-guard.ts │ │ └── incorrect-sample.ts │ ├── no-duplicate-clock-or-source-array-values.js │ ├── no-duplicate-clock-or-source-array-values.md │ └── no-duplicate-clock-or-source-array-values.ts.test.js ├── no-duplicate-on │ ├── examples │ │ ├── correct-with-empty-on.ts │ │ ├── correct-with-nesting.ts │ │ ├── correct-with-scopes.ts │ │ ├── correct.ts │ │ └── incorrect-with-invalid-naming.ts │ ├── no-duplicate-on.js │ ├── no-duplicate-on.md │ ├── no-duplicate-on.test.js │ └── no-duplicate-on.ts.test.js ├── no-forward │ ├── no-forward.js │ ├── no-forward.md │ └── no-forward.test.js ├── no-getState │ ├── examples │ │ ├── correct.ts │ │ ├── file-for-cross-import.ts │ │ ├── incorrect-with-convential-name.ts │ │ ├── incorrect-with-deep-nested-object.ts │ │ ├── incorrect-with-nested-object.ts │ │ └── incorrect-with-random-name.ts │ ├── no-getState.js │ ├── no-getState.md │ ├── no-getState.test.js │ └── no-getState.ts.test.js ├── no-guard │ ├── no-guard.js │ ├── no-guard.md │ └── no-guard.test.js ├── no-patronum-debug │ ├── examples │ │ ├── correct-issue-127.ts │ │ ├── correct.ts │ │ ├── incorrect-with-debug-fork.ts │ │ ├── incorrect-with-debug.ts │ │ └── incorrect-with-import-alias.ts │ ├── no-patronum-debug.js │ ├── no-patronum-debug.md │ ├── no-patronum-debug.test.js │ └── no-patronum-debug.ts.test.js ├── no-unnecessary-combination │ ├── examples │ │ ├── correct-combine-in-clock-guard.ts │ │ ├── correct-combine-in-clock-sample.ts │ │ ├── correct-combine-in-from-forward.ts │ │ ├── correct.ts │ │ ├── unnecessary-combine-in-source-guard.ts │ │ ├── unnecessary-combine-in-source-sample.ts │ │ ├── unnecessary-merge-in-clock-guard.ts │ │ ├── unnecessary-merge-in-clock-sample.ts │ │ ├── unnecessary-merge-in-from-forward.ts │ │ ├── unnecessary-merge-in-source-guard.ts │ │ └── unnecessary-merge-in-source-sample.ts │ ├── no-unnecessary-combination.js │ ├── no-unnecessary-combination.md │ └── no-unnecessary-combination.ts.test.js ├── no-unnecessary-duplication │ ├── examples │ │ ├── correct-examples-issue-21.js │ │ └── correct-examples-issue-27.js │ ├── no-unnecessary-duplication.js │ ├── no-unnecessary-duplication.md │ └── no-unnecessary-duplication.test.js ├── no-useless-methods │ ├── examples │ │ ├── correct-examples-issue-74.js │ │ ├── correct-nested.ts │ │ ├── correct.ts │ │ ├── incorrect-guard-clock.ts │ │ ├── incorrect-guard-source.ts │ │ ├── incorrect-sample-clock.ts │ │ └── incorrect-sample-source.ts │ ├── no-useless-methods.js │ ├── no-useless-methods.md │ ├── no-useless-methods.test.js │ └── no-useless-methods.ts.test.js ├── no-watch │ ├── examples │ │ ├── correct.ts │ │ └── incorrect │ │ │ ├── effect │ │ │ ├── base.ts │ │ │ ├── done.ts │ │ │ ├── fail.ts │ │ │ └── finally.ts │ │ │ ├── event.ts │ │ │ ├── guard.ts │ │ │ ├── sample.ts │ │ │ └── store.ts │ ├── no-watch.js │ ├── no-watch.md │ ├── no-watch.test.js │ └── no-watch.ts.test.js ├── prefer-sample-over-forward-with-mapping │ ├── prefer-sample-over-forward-with-mapping.js │ ├── prefer-sample-over-forward-with-mapping.md │ └── prefer-sample-over-forward-with-mapping.test.js ├── prefer-useUnit │ ├── examples │ │ ├── correct-multiple-useUnit.jsx │ │ ├── correct-multiple-useUnit.tsx │ │ ├── correct-single-useUnit.jsx │ │ ├── correct-single-useUnit.tsx │ │ ├── incorrect-useEvent-with-effect.jsx │ │ ├── incorrect-useEvent-with-effect.tsx │ │ ├── incorrect-useEvent-with-event.jsx │ │ ├── incorrect-useEvent-with-event.tsx │ │ ├── incorrect-useStore.jsx │ │ └── incorrect-useStore.tsx │ ├── prefer-useUnit.js │ ├── prefer-useUnit.js.test.js │ ├── prefer-useUnit.md │ └── prefer-useUnit.ts.test.js ├── require-pickup-in-persist │ ├── examples │ │ ├── correct-complete-config.js │ │ ├── correct-core-package.js │ │ ├── correct-other-packages.js │ │ ├── correct-query-package.js │ │ ├── correct-scoped-package.js │ │ ├── correct-skip-misconfigured.js │ │ ├── incorrect-complete-config.js │ │ ├── incorrect-core-package.js │ │ ├── incorrect-scoped-package.js │ │ └── incorrect-unrelated-pickup.js │ ├── require-pickup-in-persist.js │ ├── require-pickup-in-persist.md │ └── require-pickup-in-persist.test.js ├── strict-effect-handlers │ ├── examples │ │ ├── correct-empty-function.js │ │ ├── correct-only-async.js │ │ ├── correct-only-fx.js │ │ ├── correct.ts │ │ ├── incorrect-mix-async-fx-in-func.js │ │ ├── incorrect-mix-async-fx-in-func.ts │ │ ├── incorrect-mix-async-fx-in-named-func.js │ │ ├── incorrect-mix-async-fx-in-named-func.ts │ │ ├── incorrect-mix-async-fx.js │ │ ├── incorrect-mix-async-fx.ts │ │ ├── incorrect-mix-in-simple-function.js │ │ └── incorrect-mix-in-simple-function.ts │ ├── strict-effect-handlers.js │ ├── strict-effect-handlers.md │ ├── strict-effect-handlers.test.js │ └── strict-effect-handlers.ts.test.js └── tsconfig.json └── utils ├── are-nodes-same-in-text.js ├── builders.js ├── create-link-to-rule.js ├── extract-config.js ├── extract-imported-from.js ├── get-corrected-store-name.js ├── get-nested-object-name.js ├── get-store-name-convention.js ├── is.js ├── method.js ├── naming.js ├── node-is-type.js ├── node-type-is.js ├── react.js ├── read-example.js ├── replace-by-sample.js ├── traverse-nested-object-node.js ├── traverse-parent-by-type.js └── validate-store-name-convention.js /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.12 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/README.md -------------------------------------------------------------------------------- /config/future.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/config/future.js -------------------------------------------------------------------------------- /config/patronum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/config/patronum.js -------------------------------------------------------------------------------- /config/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/config/react.js -------------------------------------------------------------------------------- /config/recommended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/config/recommended.js -------------------------------------------------------------------------------- /config/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/config/scope.js -------------------------------------------------------------------------------- /docs/.vitepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/.vitepress/config.js -------------------------------------------------------------------------------- /docs/.vitepress/theme/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/.vitepress/theme/custom.css -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/.vitepress/theme/index.js -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/presets/future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/presets/future.md -------------------------------------------------------------------------------- /docs/presets/index.md: -------------------------------------------------------------------------------- 1 | # Presets 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/presets/patronum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/presets/patronum.md -------------------------------------------------------------------------------- /docs/presets/react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/presets/react.md -------------------------------------------------------------------------------- /docs/presets/recommended.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/presets/recommended.md -------------------------------------------------------------------------------- /docs/presets/scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/presets/scope.md -------------------------------------------------------------------------------- /docs/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/public/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/public/comet-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/public/comet-192.png -------------------------------------------------------------------------------- /docs/public/comet-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/public/comet-512.png -------------------------------------------------------------------------------- /docs/public/comet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/public/comet.svg -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/public/manifest.webmanifest -------------------------------------------------------------------------------- /docs/rules/enforce-effect-naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/enforce-effect-naming-convention.md -------------------------------------------------------------------------------- /docs/rules/enforce-gate-naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/enforce-gate-naming-convention.md -------------------------------------------------------------------------------- /docs/rules/enforce-store-naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/enforce-store-naming-convention.md -------------------------------------------------------------------------------- /docs/rules/index.md: -------------------------------------------------------------------------------- 1 | # Rules 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/rules/keep-options-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/keep-options-order.md -------------------------------------------------------------------------------- /docs/rules/mandatory-scope-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/mandatory-scope-binding.md -------------------------------------------------------------------------------- /docs/rules/no-ambiguity-target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-ambiguity-target.md -------------------------------------------------------------------------------- /docs/rules/no-duplicate-clock-or-source-array-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-duplicate-clock-or-source-array-values.md -------------------------------------------------------------------------------- /docs/rules/no-duplicate-on.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-duplicate-on.md -------------------------------------------------------------------------------- /docs/rules/no-forward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-forward.md -------------------------------------------------------------------------------- /docs/rules/no-getState.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-getState.md -------------------------------------------------------------------------------- /docs/rules/no-guard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-guard.md -------------------------------------------------------------------------------- /docs/rules/no-patronum-debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-patronum-debug.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-combination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-unnecessary-combination.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-duplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-unnecessary-duplication.md -------------------------------------------------------------------------------- /docs/rules/no-useless-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-useless-methods.md -------------------------------------------------------------------------------- /docs/rules/no-watch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/no-watch.md -------------------------------------------------------------------------------- /docs/rules/prefer-sample-over-forward-with-mapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/prefer-sample-over-forward-with-mapping.md -------------------------------------------------------------------------------- /docs/rules/prefer-useUnit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/prefer-useUnit.md -------------------------------------------------------------------------------- /docs/rules/require-pickup-in-persist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/require-pickup-in-persist.md -------------------------------------------------------------------------------- /docs/rules/strict-effect-handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/rules/strict-effect-handlers.md -------------------------------------------------------------------------------- /docs/scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /docs/scripts/prepare-changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/scripts/prepare-changelog.js -------------------------------------------------------------------------------- /docs/scripts/prepare-presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/scripts/prepare-presets.js -------------------------------------------------------------------------------- /docs/scripts/prepare-toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/scripts/prepare-toc.js -------------------------------------------------------------------------------- /docs/shared/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/docs/shared/install.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/package.json -------------------------------------------------------------------------------- /plugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/plugin.test.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/enforce-effect-naming-convention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/enforce-effect-naming-convention.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/enforce-effect-naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/enforce-effect-naming-convention.md -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/enforce-effect-naming-convention.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/enforce-effect-naming-convention.test.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/enforce-effect-naming-convention.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/enforce-effect-naming-convention.ts.test.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/correct-effect-naming-from-other-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/correct-effect-naming-from-other-package.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/correct-effect-naming-in-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/correct-effect-naming-in-domain.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/correct-effect-naming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/correct-effect-naming.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/correct-effect-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/correct-effect-naming.ts -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/correct-examples-issue-24.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/correct-examples-issue-24.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/incorrect-attach-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/incorrect-attach-alias.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/incorrect-attach.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/incorrect-attach.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/incorrect-createEffect-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/incorrect-createEffect-alias.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/incorrect-createEffect-in-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/incorrect-createEffect-in-domain.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/incorrect-createEffect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/incorrect-createEffect.js -------------------------------------------------------------------------------- /rules/enforce-effect-naming-convention/examples/incorrect-effect-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-effect-naming-convention/examples/incorrect-effect-naming.ts -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/enforce-gate-naming-convention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/enforce-gate-naming-convention.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/enforce-gate-naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/enforce-gate-naming-convention.md -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/enforce-gate-naming-convention.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/enforce-gate-naming-convention.test.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/enforce-gate-naming-convention.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/enforce-gate-naming-convention.ts.test.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/correct-gate-naming-from-other-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/correct-gate-naming-from-other-package.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/correct-gate-naming-in-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/correct-gate-naming-in-domain.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/correct-gate-naming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/correct-gate-naming.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/correct-gate-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/correct-gate-naming.ts -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/incorrect-createGate-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/incorrect-createGate-alias.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/incorrect-createGate-in-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/incorrect-createGate-in-domain.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/incorrect-createGate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/incorrect-createGate.js -------------------------------------------------------------------------------- /rules/enforce-gate-naming-convention/examples/incorrect-gate-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-gate-naming-convention/examples/incorrect-gate-naming.ts -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/enforce-store-naming-convention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/enforce-store-naming-convention.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/enforce-store-naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/enforce-store-naming-convention.md -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/enforce-store-naming-convention-postfix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/enforce-store-naming-convention-postfix.test.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/enforce-store-naming-convention-postfix.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/enforce-store-naming-convention-postfix.ts.test.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-examples-issue-23.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-examples-issue-23.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-from-other-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-from-other-package.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-in-domain-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-in-domain-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-in-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-in-domain.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-store-naming-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-store-naming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-store-naming.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/correct-store-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/correct-store-naming.ts -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-combine-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-combine-alias.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-combine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-combine.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore-alias.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore-domain.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore-prefix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore-prefix.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-createStore.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-map.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-restore-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-restore-alias.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-restore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-restore.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-store-naming-in-domain-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-store-naming-in-domain-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-store-naming-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-store-naming-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/postfix/examples/incorrect-store-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/postfix/examples/incorrect-store-naming.ts -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/enforce-store-naming-convention-prefix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/enforce-store-naming-convention-prefix.test.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/enforce-store-naming-convention-prefix.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/enforce-store-naming-convention-prefix.ts.test.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-128.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-128.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-136.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-136.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-150.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-150.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-158.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-158.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-23.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-examples-issue-23.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-factory.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-issue-139.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-issue-139.ts -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-from-other-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-from-other-package.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-in-domain-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-in-domain-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-in-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-in-domain.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-property-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-property-domain.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/correct-store-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/correct-store-naming.ts -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-combine-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-combine-alias.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-combine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-combine.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore-alias.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore-domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore-domain.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore-postfix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore-postfix.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-createStore.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-map.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-restore-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-restore-alias.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-restore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-restore.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-store-naming-in-domain-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-store-naming-in-domain-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-store-naming-with-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-store-naming-with-handlers.js -------------------------------------------------------------------------------- /rules/enforce-store-naming-convention/prefix/examples/incorrect-store-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/enforce-store-naming-convention/prefix/examples/incorrect-store-naming.ts -------------------------------------------------------------------------------- /rules/keep-options-order/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/config.js -------------------------------------------------------------------------------- /rules/keep-options-order/examples/correct-guard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/examples/correct-guard.js -------------------------------------------------------------------------------- /rules/keep-options-order/examples/correct-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/examples/correct-sample.js -------------------------------------------------------------------------------- /rules/keep-options-order/examples/incorrect-guard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/examples/incorrect-guard.js -------------------------------------------------------------------------------- /rules/keep-options-order/examples/incorrect-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/examples/incorrect-sample.js -------------------------------------------------------------------------------- /rules/keep-options-order/keep-options-order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/keep-options-order.js -------------------------------------------------------------------------------- /rules/keep-options-order/keep-options-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/keep-options-order.md -------------------------------------------------------------------------------- /rules/keep-options-order/keep-options-order.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/keep-options-order/keep-options-order.test.js -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-array-shape-via-useEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-array-shape-via-useEvent.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-class-no-extends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-class-no-extends.ts -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-effect-store-via-useStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-effect-store-via-useStore.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-effect-via-useEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-effect-via-useEvent.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-event-as-object-prop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-event-as-object-prop.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-event-via-useEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-event-via-useEvent.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-generic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-generic.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-object-shape-via-useEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-object-shape-via-useEvent.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-scope-import.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-scope-import.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-useEvent-aliased.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-useEvent-aliased.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/correct-useEvent-as-property.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/correct-useEvent-as-property.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-class-extends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-class-extends.ts -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-direct-effect-call-in-hook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-direct-effect-call-in-hook.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-direct-event-call-in-callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-direct-event-call-in-callback.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-direct-event-call-in-hook-cleanup-callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-direct-event-call-in-hook-cleanup-callback.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-direct-event-call-in-hook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-direct-event-call-in-hook.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-event-as-hook-callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-event-as-hook-callback.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-event-as-prop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-event-as-prop.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/incorrect-useEvent-from-react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/incorrect-useEvent-from-react.tsx -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/examples/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/examples/model.ts -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/mandatory-scope-binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/mandatory-scope-binding.js -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/mandatory-scope-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/mandatory-scope-binding.md -------------------------------------------------------------------------------- /rules/mandatory-scope-binding/mandatory-scope-binding.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/mandatory-scope-binding/mandatory-scope-binding.ts.test.js -------------------------------------------------------------------------------- /rules/no-ambiguity-target/examples/correct-example-issue-133.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/examples/correct-example-issue-133.js -------------------------------------------------------------------------------- /rules/no-ambiguity-target/examples/correct-examples-issue-49.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/examples/correct-examples-issue-49.ts -------------------------------------------------------------------------------- /rules/no-ambiguity-target/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-ambiguity-target/examples/incorrect-guard-nested.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/examples/incorrect-guard-nested.ts -------------------------------------------------------------------------------- /rules/no-ambiguity-target/examples/incorrect-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/examples/incorrect-guard.ts -------------------------------------------------------------------------------- /rules/no-ambiguity-target/examples/incorrect-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/examples/incorrect-sample.ts -------------------------------------------------------------------------------- /rules/no-ambiguity-target/no-ambiguity-target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/no-ambiguity-target.js -------------------------------------------------------------------------------- /rules/no-ambiguity-target/no-ambiguity-target.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-ambiguity-target.html 2 | -------------------------------------------------------------------------------- /rules/no-ambiguity-target/no-ambiguity-target.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/no-ambiguity-target.test.js -------------------------------------------------------------------------------- /rules/no-ambiguity-target/no-ambiguity-target.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-ambiguity-target/no-ambiguity-target.ts.test.js -------------------------------------------------------------------------------- /rules/no-duplicate-clock-or-source-array-values/examples/correct-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-clock-or-source-array-values/examples/correct-sample.ts -------------------------------------------------------------------------------- /rules/no-duplicate-clock-or-source-array-values/examples/incorrect-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-clock-or-source-array-values/examples/incorrect-guard.ts -------------------------------------------------------------------------------- /rules/no-duplicate-clock-or-source-array-values/examples/incorrect-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-clock-or-source-array-values/examples/incorrect-sample.ts -------------------------------------------------------------------------------- /rules/no-duplicate-clock-or-source-array-values/no-duplicate-clock-or-source-array-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-clock-or-source-array-values/no-duplicate-clock-or-source-array-values.js -------------------------------------------------------------------------------- /rules/no-duplicate-clock-or-source-array-values/no-duplicate-clock-or-source-array-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-clock-or-source-array-values/no-duplicate-clock-or-source-array-values.md -------------------------------------------------------------------------------- /rules/no-duplicate-clock-or-source-array-values/no-duplicate-clock-or-source-array-values.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-clock-or-source-array-values/no-duplicate-clock-or-source-array-values.ts.test.js -------------------------------------------------------------------------------- /rules/no-duplicate-on/examples/correct-with-empty-on.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/examples/correct-with-empty-on.ts -------------------------------------------------------------------------------- /rules/no-duplicate-on/examples/correct-with-nesting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/examples/correct-with-nesting.ts -------------------------------------------------------------------------------- /rules/no-duplicate-on/examples/correct-with-scopes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/examples/correct-with-scopes.ts -------------------------------------------------------------------------------- /rules/no-duplicate-on/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-duplicate-on/examples/incorrect-with-invalid-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/examples/incorrect-with-invalid-naming.ts -------------------------------------------------------------------------------- /rules/no-duplicate-on/no-duplicate-on.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/no-duplicate-on.js -------------------------------------------------------------------------------- /rules/no-duplicate-on/no-duplicate-on.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-duplicate-on.html 2 | -------------------------------------------------------------------------------- /rules/no-duplicate-on/no-duplicate-on.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/no-duplicate-on.test.js -------------------------------------------------------------------------------- /rules/no-duplicate-on/no-duplicate-on.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-duplicate-on/no-duplicate-on.ts.test.js -------------------------------------------------------------------------------- /rules/no-forward/no-forward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-forward/no-forward.js -------------------------------------------------------------------------------- /rules/no-forward/no-forward.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-forward.html 2 | -------------------------------------------------------------------------------- /rules/no-forward/no-forward.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-forward/no-forward.test.js -------------------------------------------------------------------------------- /rules/no-getState/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-getState/examples/file-for-cross-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/examples/file-for-cross-import.ts -------------------------------------------------------------------------------- /rules/no-getState/examples/incorrect-with-convential-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/examples/incorrect-with-convential-name.ts -------------------------------------------------------------------------------- /rules/no-getState/examples/incorrect-with-deep-nested-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/examples/incorrect-with-deep-nested-object.ts -------------------------------------------------------------------------------- /rules/no-getState/examples/incorrect-with-nested-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/examples/incorrect-with-nested-object.ts -------------------------------------------------------------------------------- /rules/no-getState/examples/incorrect-with-random-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/examples/incorrect-with-random-name.ts -------------------------------------------------------------------------------- /rules/no-getState/no-getState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/no-getState.js -------------------------------------------------------------------------------- /rules/no-getState/no-getState.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-getState.html 2 | -------------------------------------------------------------------------------- /rules/no-getState/no-getState.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/no-getState.test.js -------------------------------------------------------------------------------- /rules/no-getState/no-getState.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-getState/no-getState.ts.test.js -------------------------------------------------------------------------------- /rules/no-guard/no-guard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-guard/no-guard.js -------------------------------------------------------------------------------- /rules/no-guard/no-guard.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-guard.html 2 | -------------------------------------------------------------------------------- /rules/no-guard/no-guard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-guard/no-guard.test.js -------------------------------------------------------------------------------- /rules/no-patronum-debug/examples/correct-issue-127.ts: -------------------------------------------------------------------------------- 1 | const Anchor = styled("a")({}); 2 | -------------------------------------------------------------------------------- /rules/no-patronum-debug/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-patronum-debug/examples/incorrect-with-debug-fork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/examples/incorrect-with-debug-fork.ts -------------------------------------------------------------------------------- /rules/no-patronum-debug/examples/incorrect-with-debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/examples/incorrect-with-debug.ts -------------------------------------------------------------------------------- /rules/no-patronum-debug/examples/incorrect-with-import-alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/examples/incorrect-with-import-alias.ts -------------------------------------------------------------------------------- /rules/no-patronum-debug/no-patronum-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/no-patronum-debug.js -------------------------------------------------------------------------------- /rules/no-patronum-debug/no-patronum-debug.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-patronum-debug.html 2 | -------------------------------------------------------------------------------- /rules/no-patronum-debug/no-patronum-debug.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/no-patronum-debug.test.js -------------------------------------------------------------------------------- /rules/no-patronum-debug/no-patronum-debug.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-patronum-debug/no-patronum-debug.ts.test.js -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/correct-combine-in-clock-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/correct-combine-in-clock-guard.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/correct-combine-in-clock-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/correct-combine-in-clock-sample.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/correct-combine-in-from-forward.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/correct-combine-in-from-forward.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-combine-in-source-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-combine-in-source-guard.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-combine-in-source-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-combine-in-source-sample.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-merge-in-clock-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-merge-in-clock-guard.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-merge-in-clock-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-merge-in-clock-sample.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-merge-in-from-forward.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-merge-in-from-forward.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-merge-in-source-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-merge-in-source-guard.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/examples/unnecessary-merge-in-source-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/examples/unnecessary-merge-in-source-sample.ts -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/no-unnecessary-combination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/no-unnecessary-combination.js -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/no-unnecessary-combination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/no-unnecessary-combination.md -------------------------------------------------------------------------------- /rules/no-unnecessary-combination/no-unnecessary-combination.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-combination/no-unnecessary-combination.ts.test.js -------------------------------------------------------------------------------- /rules/no-unnecessary-duplication/examples/correct-examples-issue-21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-duplication/examples/correct-examples-issue-21.js -------------------------------------------------------------------------------- /rules/no-unnecessary-duplication/examples/correct-examples-issue-27.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-duplication/examples/correct-examples-issue-27.js -------------------------------------------------------------------------------- /rules/no-unnecessary-duplication/no-unnecessary-duplication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-duplication/no-unnecessary-duplication.js -------------------------------------------------------------------------------- /rules/no-unnecessary-duplication/no-unnecessary-duplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-duplication/no-unnecessary-duplication.md -------------------------------------------------------------------------------- /rules/no-unnecessary-duplication/no-unnecessary-duplication.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-unnecessary-duplication/no-unnecessary-duplication.test.js -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/correct-examples-issue-74.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/correct-examples-issue-74.js -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/correct-nested.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/correct-nested.ts -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/incorrect-guard-clock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/incorrect-guard-clock.ts -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/incorrect-guard-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/incorrect-guard-source.ts -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/incorrect-sample-clock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/incorrect-sample-clock.ts -------------------------------------------------------------------------------- /rules/no-useless-methods/examples/incorrect-sample-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/examples/incorrect-sample-source.ts -------------------------------------------------------------------------------- /rules/no-useless-methods/no-useless-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/no-useless-methods.js -------------------------------------------------------------------------------- /rules/no-useless-methods/no-useless-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/no-useless-methods.md -------------------------------------------------------------------------------- /rules/no-useless-methods/no-useless-methods.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/no-useless-methods.test.js -------------------------------------------------------------------------------- /rules/no-useless-methods/no-useless-methods.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-useless-methods/no-useless-methods.ts.test.js -------------------------------------------------------------------------------- /rules/no-watch/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/correct.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/effect/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/effect/base.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/effect/done.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/effect/done.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/effect/fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/effect/fail.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/effect/finally.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/effect/finally.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/event.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/guard.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/sample.ts -------------------------------------------------------------------------------- /rules/no-watch/examples/incorrect/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/examples/incorrect/store.ts -------------------------------------------------------------------------------- /rules/no-watch/no-watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/no-watch.js -------------------------------------------------------------------------------- /rules/no-watch/no-watch.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/no-watch.html 2 | -------------------------------------------------------------------------------- /rules/no-watch/no-watch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/no-watch.test.js -------------------------------------------------------------------------------- /rules/no-watch/no-watch.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/no-watch/no-watch.ts.test.js -------------------------------------------------------------------------------- /rules/prefer-sample-over-forward-with-mapping/prefer-sample-over-forward-with-mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-sample-over-forward-with-mapping/prefer-sample-over-forward-with-mapping.js -------------------------------------------------------------------------------- /rules/prefer-sample-over-forward-with-mapping/prefer-sample-over-forward-with-mapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-sample-over-forward-with-mapping/prefer-sample-over-forward-with-mapping.md -------------------------------------------------------------------------------- /rules/prefer-sample-over-forward-with-mapping/prefer-sample-over-forward-with-mapping.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-sample-over-forward-with-mapping/prefer-sample-over-forward-with-mapping.test.js -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/correct-multiple-useUnit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/correct-multiple-useUnit.jsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/correct-multiple-useUnit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/correct-multiple-useUnit.tsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/correct-single-useUnit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/correct-single-useUnit.jsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/correct-single-useUnit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/correct-single-useUnit.tsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/incorrect-useEvent-with-effect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/incorrect-useEvent-with-effect.jsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/incorrect-useEvent-with-effect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/incorrect-useEvent-with-effect.tsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/incorrect-useEvent-with-event.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/incorrect-useEvent-with-event.jsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/incorrect-useEvent-with-event.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/incorrect-useEvent-with-event.tsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/incorrect-useStore.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/incorrect-useStore.jsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/examples/incorrect-useStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/examples/incorrect-useStore.tsx -------------------------------------------------------------------------------- /rules/prefer-useUnit/prefer-useUnit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/prefer-useUnit.js -------------------------------------------------------------------------------- /rules/prefer-useUnit/prefer-useUnit.js.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/prefer-useUnit.js.test.js -------------------------------------------------------------------------------- /rules/prefer-useUnit/prefer-useUnit.md: -------------------------------------------------------------------------------- 1 | https://eslint.effector.dev/rules/prefer-useUnit.html 2 | -------------------------------------------------------------------------------- /rules/prefer-useUnit/prefer-useUnit.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/prefer-useUnit/prefer-useUnit.ts.test.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/correct-complete-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/correct-complete-config.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/correct-core-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/correct-core-package.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/correct-other-packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/correct-other-packages.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/correct-query-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/correct-query-package.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/correct-scoped-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/correct-scoped-package.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/correct-skip-misconfigured.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/correct-skip-misconfigured.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/incorrect-complete-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/incorrect-complete-config.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/incorrect-core-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/incorrect-core-package.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/incorrect-scoped-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/incorrect-scoped-package.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/examples/incorrect-unrelated-pickup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/examples/incorrect-unrelated-pickup.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/require-pickup-in-persist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/require-pickup-in-persist.js -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/require-pickup-in-persist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/require-pickup-in-persist.md -------------------------------------------------------------------------------- /rules/require-pickup-in-persist/require-pickup-in-persist.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/require-pickup-in-persist/require-pickup-in-persist.test.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/correct-empty-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/correct-empty-function.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/correct-only-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/correct-only-async.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/correct-only-fx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/correct-only-fx.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/correct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/correct.ts -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-func.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-func.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-func.ts -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-named-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-named-func.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-named-func.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-async-fx-in-named-func.ts -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-async-fx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-async-fx.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-async-fx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-async-fx.ts -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-in-simple-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-in-simple-function.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/examples/incorrect-mix-in-simple-function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/examples/incorrect-mix-in-simple-function.ts -------------------------------------------------------------------------------- /rules/strict-effect-handlers/strict-effect-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/strict-effect-handlers.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/strict-effect-handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/strict-effect-handlers.md -------------------------------------------------------------------------------- /rules/strict-effect-handlers/strict-effect-handlers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/strict-effect-handlers.test.js -------------------------------------------------------------------------------- /rules/strict-effect-handlers/strict-effect-handlers.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/strict-effect-handlers/strict-effect-handlers.ts.test.js -------------------------------------------------------------------------------- /rules/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/rules/tsconfig.json -------------------------------------------------------------------------------- /utils/are-nodes-same-in-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/are-nodes-same-in-text.js -------------------------------------------------------------------------------- /utils/builders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/builders.js -------------------------------------------------------------------------------- /utils/create-link-to-rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/create-link-to-rule.js -------------------------------------------------------------------------------- /utils/extract-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/extract-config.js -------------------------------------------------------------------------------- /utils/extract-imported-from.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/extract-imported-from.js -------------------------------------------------------------------------------- /utils/get-corrected-store-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/get-corrected-store-name.js -------------------------------------------------------------------------------- /utils/get-nested-object-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/get-nested-object-name.js -------------------------------------------------------------------------------- /utils/get-store-name-convention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/get-store-name-convention.js -------------------------------------------------------------------------------- /utils/is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/is.js -------------------------------------------------------------------------------- /utils/method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/method.js -------------------------------------------------------------------------------- /utils/naming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/naming.js -------------------------------------------------------------------------------- /utils/node-is-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/node-is-type.js -------------------------------------------------------------------------------- /utils/node-type-is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/node-type-is.js -------------------------------------------------------------------------------- /utils/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/react.js -------------------------------------------------------------------------------- /utils/read-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/read-example.js -------------------------------------------------------------------------------- /utils/replace-by-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/replace-by-sample.js -------------------------------------------------------------------------------- /utils/traverse-nested-object-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/traverse-nested-object-node.js -------------------------------------------------------------------------------- /utils/traverse-parent-by-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/traverse-parent-by-type.js -------------------------------------------------------------------------------- /utils/validate-store-name-convention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/effector/eslint-plugin/HEAD/utils/validate-store-name-convention.js --------------------------------------------------------------------------------