| 'use strict'function isInsidePromise(node) {  const isFunctionExpression =    node.type === 'FunctionExpression' ||    node.type === 'ArrowFunctionExpression'  const parent = node.parent || {}  const callee = parent.callee || {}  const name = (callee.property && callee.property.name) || ''  const parentIsPromise = name === 'then' || name === 'catch'  const isInCB = isFunctionExpression && parentIsPromise  return isInCB}module.exports = isInsidePromise
 |