This guide is intended for those who wish to extend the functionality of ESLint.
In order to extend ESLint, it’s recommended that:
If that sounds like you, then continue reading to get started.
This page summarizes the various ways that you can extend ESLint and how these extensions all fit together.
You’ve developed custom rules for ESLint and you want to share them with the community. You can publish an ESLint plugin on npm.
A tutorial that walks you through creating a custom rule for ESLint.
This section explains how to create custom rules to use with ESLint.
This section explains how you can create a custom formatter to control what ESLint outputs.
If you don’t want to use the default parser of ESLint, this section explains how to create custom parsers.
This section explains how you can use a custom processor to have ESLint process files other than JavaScript.
This section explains how you can bundle and share ESLint configuration in a JavaScript package.
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/extend