All files / src handle-assignment-expression.js

81.82% Statements 9/11
91.67% Branches 11/12
100% Functions 1/1
81.82% Lines 9/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23    6x 6x   6x   5x 5x     1x         6x 6x     2x    
function handleAssignmentExpression(insertKeyFunc, debug, expression){
  let name
  try{
    Iif(expression && expression.left && expression.left.name){
      name = expression.left.name
    }else if(expression && expression.left && expression.left.object && expression.left.object.name && expression.left.object.name==='exports'){
      // name = expression.left.property.name
      name = 'ignoring for now...'
      debug(`received exports object:${name}`)
      // return insertKeyFunc(name, true)
    }else{
      name = 'ignoring...'
    }
  }catch(e){
    name =  expression.callee.name
  }
  debug(`Expression: ${name}`)
  insertKeyFunc(name)
}
 
module.exports = {
  handleAssignmentExpression
}