code: function PropRep(props) {
    const Grip = require("./grip");
    const { Rep } = require("./rep");
  
    let { name, mode, equal, suppressQuotes } = props;
  
    let key;
    // The key can be a simple string, for plain objects,
    // or another object for maps and weakmaps.
    if (typeof name === "string") {
      if (!suppressQuotes) {
        name = maybeEscapePropertyName(name);
      }
      key = span({ className: "nodeName" }, name);
    } else {
      key = Rep({
        ...props,
        className: "nodeName",
        object: name,
        mode: mode || MODE.TINY,
        defaultRep: Grip
      });
    }
  
    return [
      key,
      span(
        {
          className: "objectEqual"
        },
        equal
      ),
      Rep({ ...props })
    ];
  }
docs: Function that given a name, a delimiter and an object returns an array
  of React elements representing an object property (e.g. `name: value`)
  
  @param {Object} props
  @return {Array} Array of React elements.