canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS and CSS.
25 lines (19 loc) • 661 B
JavaScript
/**
* @fileoverview Prefer es6 class instead of createClass for React Component
* @author Dan Hamilton
*/
;
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 = [];