UNPKG

orionsoft-react-scripts

Version:

Orionsoft Configuration and scripts for Create React App.

35 lines (28 loc) 1.19 kB
'use strict'; var _jsxAstUtils = require('jsx-ast-utils'); var errorMessage = 'Do not use <marquee> elements as they create accessibility issues and are deprecated.'; /** * @fileoverview Enforce <marquee> elements are not used. * @author Ethan Cohen */ // ---------------------------------------------------------------------------- // Rule Definition // ---------------------------------------------------------------------------- module.exports = { meta: { docs: {}, schema: [{ type: 'object' }] }, create: function create(context) { return { JSXOpeningElement: function JSXOpeningElement(node) { var isMarquee = (0, _jsxAstUtils.elementType)(node) === 'marquee'; if (isMarquee) { context.report({ node: node, message: errorMessage }); } } }; } };