UNPKG

eslint-plugin-react-jss

Version:

ESLint plugin for react-jss

22 lines (17 loc) 556 B
module.exports.rules = { 'prefer-object': (context) => ({ CallExpression: (node) => { if (node.callee.name !== 'createUseStyles') { return } const firstArg = node.arguments[0] if (!firstArg || !firstArg.type.endsWith('FunctionExpression')) { return } if (!firstArg.params || firstArg.params.length !== 0) { return } context.report(node, 'createUseStyles: styles function doesn\'t rely on the "theme" argument. Switch to declaring styles as an object instead.') } }) }