UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS and CSS.

25 lines (19 loc) 661 B
/** * @fileoverview Prefer es6 class instead of createClass for React Component * @author Dan Hamilton */ 'use strict'; var Components = require('../util/Components'); // ------------------------------------------------------------------------------ // Rule Definition // ------------------------------------------------------------------------------ module.exports = Components.detect(function(context, components, utils) { return { ObjectExpression: function(node) { if (utils.isES5Component(node)) { context.report(node, 'Component should use es6 class instead of createClass'); } } }; }); module.exports.schema = [];