export default function ({ types: t }) {
  return {
    visitor: {
      ObjectProperty: {
        exit({node}) {
          let key = node.key;
          if (!node.computed && t.isIdentifier(key) && !t.isValidIdentifier(key.name)) {
            // default: "bar" -> "default": "bar"
            node.key = t.stringLiteral(key.name);
          }
        }
      }
    }
  };
}
