ddos-kaz/project-lvl2-s297

View on GitHub

Showing 2 of 6 total issues

Function buildAST has 37 lines of code (exceeds 25 allowed). Consider refactoring.
Open

const buildAST = (beforeObj, afterObj) => {
  const allKeys = _.union(Object.keys(beforeObj), Object.keys(afterObj));
  return allKeys.reduce((acc, key) => {
    const resultObj = {
      name: key,
Severity: Minor
Found in src/index.js - About 1 hr to fix

    Avoid too many return statements within this function.
    Open

        return [...acc, {
          ...resultObj,
          valueBefore: beforeObj[key],
          valueAfter: afterObj[key],
          type: 'modified',
    Severity: Major
    Found in src/index.js - About 30 mins to fix
      Severity
      Category
      Status
      Source
      Language