UNPKG

eslint-plugin-no-class

Version:
27 lines (19 loc) 723 B
/** * @fileoverview Avoid using class inheritance, instead favor prototypes or object composition. * @author Nicola Molinari * @copyright 2015 Nicola Molinari. All rights reserved. */ 'use strict'; //------------------------------------------------------------------------------ // Rule Definition //------------------------------------------------------------------------------ module.exports = function(context) { //-------------------------------------------------------------------------- // Public //-------------------------------------------------------------------------- return { 'ClassDeclaration': function(node) { context.report(node, 'Unexpected class declaration'); } }; };