UNPKG

690 BJavaScriptView Raw
1'use strict';
2
3const { expectCase, getDocsUrl, method } = require('./util');
4
5module.exports = {
6 meta: {
7 docs: {
8 url: getDocsUrl(__filename),
9 },
10 fixable: 'code',
11 },
12 create(context) {
13 return {
14 CallExpression(node) {
15 if (!expectCase(node)) {
16 return;
17 }
18
19 const propertyName = method(node) && method(node).name;
20
21 if (propertyName === 'toEqual') {
22 context.report({
23 fix(fixer) {
24 return [fixer.replaceText(method(node), 'toStrictEqual')];
25 },
26 message: 'Use toStrictEqual() instead',
27 node: method(node),
28 });
29 }
30 },
31 };
32 },
33};