UNPKG

eslint-plugin-jest

Version:
43 lines (35 loc) 842 B
'use strict'; const _require = require('./util'), expectCase = _require.expectCase, getDocsUrl = _require.getDocsUrl, method = _require.method; module.exports = { meta: { docs: { url: getDocsUrl(__filename) }, messages: { useToStrictEqual: 'Use toStrictEqual() instead' }, fixable: 'code' }, create(context) { return { CallExpression(node) { if (!expectCase(node)) { return; } const propertyName = method(node) && method(node).name; if (propertyName === 'toEqual') { context.report({ fix(fixer) { return [fixer.replaceText(method(node), 'toStrictEqual')]; }, messageId: 'useToStrictEqual', node: method(node) }); } } }; } };