UNPKG

eslint-plugin-listeners

Version:

ESLint plugin for preventing memory leaks around event listeners

30 lines (29 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const event_listener_1 = require("./rules/event-listener"); const utils_1 = require("./utils"); module.exports = { rules: { 'no-missing-remove-event-listener': (0, event_listener_1.createRule)(utils_1.RuleType.MissingRemoveEventListener), 'matching-remove-event-listener': (0, event_listener_1.createRule)(utils_1.RuleType.MatchingRemoveEventListener), 'no-inline-function-event-listener': (0, event_listener_1.createRule)(utils_1.RuleType.InlineFunctionEventListener), }, configs: { recommended: { plugins: ['listeners'], rules: { 'listeners/no-missing-remove-event-listener': 'error', 'listeners/matching-remove-event-listener': 'error', 'listeners/no-inline-function-event-listener': 'error', }, }, strict: { plugins: ['listeners'], rules: { 'listeners/no-missing-remove-event-listener': 'error', 'listeners/matching-remove-event-listener': 'error', 'listeners/no-inline-function-event-listener': 'error', }, }, }, };