UNPKG

eslint-plugin-ember

Version:
32 lines (26 loc) 755 B
'use strict'; const ember = require('../utils/ember'); //------------------------------------------------------------------------------ // General rule - Don't create new mixins //------------------------------------------------------------------------------ module.exports = { meta: { docs: { description: 'Prevents creation of new mixins', category: 'Best Practices', recommended: false }, fixable: null, // or "code" or "whitespace" }, create(context) { const message = "Don't create new mixins"; const filePath = context.getFilename(); return { CallExpression(node) { if (ember.isEmberMixin(node, filePath)) { context.report(node, message); } }, }; } };