orionsoft-react-scripts
Version:
Orionsoft Configuration and scripts for Create React App.
35 lines (28 loc) • 1.19 kB
JavaScript
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
});
}
}
};
}
};
;