eslint-plugin-listeners

1.4.0 • Public • Published

eslint-plugin-listeners

Test

This project aims to provide formatting rules to prevent memory leaks around event listeners

Installation

You'll first need to install ESLint:

$ yarn add eslint --dev

Next, install eslint-plugin-listeners:

$ yarn add eslint-plugin-listeners --dev

Note: If you installed ESLint globally (using the -g flag) then you must also install eslint-plugin-listeners globally.

Usage

Add listeners to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
  "plugins": ["listeners"]
}

Then configure the rules you want to use under the rules section.

{
  "rules": {
    "listeners/no-missing-remove-event-listener": "error",
    "listeners/matching-remove-event-listener": "error",
    "listeners/no-inline-function-event-listener": "error"
  }
}

or

You can use our "recommended" settings which enables most of the rules for you

{
  "extends": ["plugin:listeners/recommended"]
}

We also support a "strict" settings which enables all of the rules for you

{
  "extends": ["plugin:listeners/strict"]
}

Rule Documentation

Credits

This package is based off of https://github.com/tipsi/eslint-plugin-tipsi

Package Sidebar

Install

npm i eslint-plugin-listeners

Weekly Downloads

1,677

Version

1.4.0

License

MIT

Unpacked Size

64.7 kB

Total Files

27

Last publish

Collaborators

  • danfoad