caverav / auditforge

Avoid use of == and != JS-0050
Anti-pattern
Minor
11 days ago11 days old
Expected '===' and instead saw '=='
48            <div key={item.id}>
49              <Link onClick={() => setSelected(item.value)} to={item.value}>
50                <li
51                  className={`p-4 hover:bg-gray-600 cursor-pointer ${item.value == selected ? 'bg-gray-600' : ''}`}52                >
53                  <div>{item.name}</div>
54                </li>
Expected '!==' and instead saw '!='
1009      }
1010
1011      if (
1012        req.body.state != undefined &&1013        (req.body.state === 'EDIT' || req.body.state === 'REVIEW')
1014      )
1015        update.state = req.body.state;
Expected '===' and instead saw '=='
118                detail.customFields.length &&
119              vulnerability.customFields.every((e, idx) => {
120                return (
121                  e.customField._id == detail.customFields[idx].customField &&122                  e.text === detail.customFields[idx].text
123                );
124              })
Expected '===' and instead saw '=='
378
379// Upercases input: {input | upper}
380expressions.filters.upper = function (input) {
381  if (!input || input == 'undefined') return input;382  return input.toUpperCase();
383};
384
Expected '===' and instead saw '=='
367
368// Capitalizes input first letter of each word, can be associated to 'lower' to normalize case: {creator.lastname | lower | title}
369expressions.filters.title = function (input) {
370  if (!input || input == 'undefined') return input;371  return input.replace(/\w\S*/g, w => w.replace(/^\w/, c => c.toUpperCase()));
372};
373