eslint-plugin-gamut
Version:
Shared eslint plugin for Gamut applications
31 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const createRule_1 = require("./createRule");
exports.default = (0, createRule_1.createRule)({
create(context) {
return {
JSXAttribute(node) {
if (node.name.type === 'JSXIdentifier' && node.name.name === 'style') {
context.report({
messageId: 'noInlineStyle',
node,
});
}
},
};
},
defaultOptions: [],
meta: {
docs: {
description: 'Disallow inline style props on JSX elements.',
recommended: 'error',
},
messages: {
noInlineStyle: 'The use of inline styles is discouraged — consider using styled components, design system utilities, or CSS classes instead.',
},
type: 'suggestion',
schema: [],
},
name: 'no-inline-style',
});
//# sourceMappingURL=no-inline-style.js.map