Skip to content

Latest commit

 

History

History
50 lines (30 loc) · 1.6 KB

index.md

File metadata and controls

50 lines (30 loc) · 1.6 KB
title eleventyNavigation
Extend ESLint
key title order
extend eslint
Extend ESLint
2

This guide is intended for those who wish to:

  • Contribute code to ESLint
  • Create their own rules for ESLint

In order to work with ESLint as a developer, it's recommended that:

  • You know JavaScript, since ESLint is written in JavaScript.
  • You have some familiarity with Node.js, since ESLint runs on it.
  • You're comfortable with command-line programs.
  • You understand unit tests and why they're important.

If that sounds like you, then continue reading to get started.

You've developed library-specific rules for ESLint and you want to share them with the community. You can publish an ESLint plugin on npm.

This section explains how to create and modify rules to use with ESLint.

This section explains how you can create a custom formatter to control what ESLint outputs.

If you aren't going to use the default parser of ESLint, this section explains about using 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.

If you're interested in writing a tool that uses ESLint, then you can use the Node.js API to get programmatic access to functionality.