UNPKG

react-scripts

Version:
31 lines (24 loc) 713 B
/** * @fileoverview Enforce <marquee> elements are not used. * @author Ethan Cohen */ // ---------------------------------------------------------------------------- // Rule Definition // ---------------------------------------------------------------------------- import { elementType } from 'jsx-ast-utils'; const errorMessage = 'Do not use <marquee> elements as they create accessibility issues and are deprecated.'; module.exports = context => ({ JSXOpeningElement: node => { const isMarquee = elementType(node) === 'marquee'; if (isMarquee) { context.report({ node, message: errorMessage, }); } }, }); module.exports.schema = [ { type: 'object' }, ];