eslint-plugin-gamut
Version:
Shared eslint plugin for Gamut applications
31 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const createRule_1 = require("./createRule");
exports.default = (0, createRule_1.createRule)({
create(context) {
return {
JSXOpeningElement(node) {
if (node.name.type === 'JSXIdentifier' && node.name.name === 'kbd') {
context.report({
messageId: 'noKbdElement',
node,
});
}
},
};
},
defaultOptions: [],
meta: {
docs: {
description: 'Intended to be used in Storybook docs to disallow use of the `kbd` HTML element in favor of the `KeyboardKey` component for styling purposes.',
recommended: 'error',
},
messages: {
noKbdElement: 'Please use the `KeyboardKey` component instead.',
},
type: 'suggestion',
schema: [],
},
name: 'no-kbd-element',
});
//# sourceMappingURL=no-kbd-element.js.map