An ESLint plugin that runs Flow type checking as ESLint errors, enabling Flow support in any ESLint-compatible editor.
eslint-plugin-flowtype-errors is an ESLint plugin that runs Flow static type checking as part of the ESLint process. It converts Flow errors into ESLint violations, allowing developers to see type issues directly in their editor's ESLint output without needing separate Flow tooling.
JavaScript developers using Flow for type checking who want to integrate Flow errors into their existing ESLint workflow and editor setup.
It provides a unified linting experience by merging Flow type checking with ESLint, reducing editor configuration complexity and making Flow accessible in any ESLint-compatible environment.
Run Flow as an ESLint plugin
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays Flow errors directly in any editor with ESLint support, as shown in the demo GIF, eliminating the need for separate Flow editor plugins.
Setup involves just installing the plugin and extending the recommended ESLint config, reducing workflow complexity as highlighted in the Getting Started section.
Merges type checking with linting to avoid multiple tools per file, making it easier for teams to adopt Flow without changing their entire workflow.
Works on all operating systems except Windows 32-bit, providing cross-platform support as noted in the CI Configuration section.
Requires a separate Flow setup and configuration, adding initial complexity since Flow must be installed and configured independently of ESLint.
Explicitly unsupported on Windows 32-bit, and has known issues with certain editors like Atom, requiring 64-bit versions which can hinder adoption in some environments.
Only supports Flow, making it useless for projects using TypeScript or other type checkers, and offers no migration path if teams switch away from Flow.