code: function(path) {
              const { node } = path;
  
              if (node.operator !== "!") {
                return;
              }
  
              if (!t.isConditional(node.argument)) {
                return;
              }
  
              const cond = node.argument;
              cond.alternate = t.unaryExpression("!", cond.alternate, true);
              cond.consequent = t.unaryExpression("!", cond.consequent, true);
              path.replaceWith(node.argument);
            }
docs: !(a ? b : c) -> a ? !b : !c