code: function createGroups(node) {
              if (node.properties.length === 1) {
                  return [node.properties];
              }
  
              return node.properties.reduce((groups, property) => {
                  const currentGroup = last(groups),
                      prev = last(currentGroup);
  
                  if (!prev || continuesPropertyGroup(prev, property)) {
                      currentGroup.push(property);
                  } else {
                      groups.push([property]);
                  }
  
                  return groups;
              }, [
                  []
              ]);
          }
docs: Creates groups of properties.
  @param  {ASTNode} node ObjectExpression node being evaluated.
  @returns {Array.<ASTNode[]>} Groups of property AST node lists.