Sha256: c2bb0ac0a168af5fa57beb465191ad7c62d672369cfed00068a03d3fba974bed
Contents?: true
Size: 983 Bytes
Versions: 43
Compression:
Stored size: 983 Bytes
Contents
/** * @fileoverview Prevent React to be marked as unused * @author Glen Mailer */ 'use strict'; const pragmaUtil = require('../util/pragma'); const docsUrl = require('../util/docsUrl'); // ------------------------------------------------------------------------------ // Rule Definition // ------------------------------------------------------------------------------ module.exports = { meta: { docs: { description: 'Prevent React to be marked as unused', category: 'Best Practices', recommended: true, url: docsUrl('jsx-uses-react') }, schema: [] }, create: function(context) { const pragma = pragmaUtil.getFromContext(context); // -------------------------------------------------------------------------- // Public // -------------------------------------------------------------------------- return { JSXOpeningElement: function() { context.markVariableAsUsed(pragma); } }; } };
Version data entries
43 entries across 43 versions & 1 rubygems