code: function createField (field) {
    var output = ''
    var notes = field.isDeprecated
      ? '<FONT COLOR="RED">' +
        (field.deprecationReason || 'Deprecated') +
        '</FONT>'
      : ''
    if (field.isEnumValue) {
      output = field.name + (notes ? ' ' + notes : '')
    } else {
      var color =
        !this.theme.inputs.hide && this.theme.field.colorArgs
          ? this.theme.inputs.color
          : null
      var args = this.theme.field.noargs
        ? []
        : _.map(field.args, arg => {
            return (
              (color ? '<FONT COLOR="' + color + '">' : '') +
              arg.name +
              ': ' +
              templates.fieldType(arg) +
              (color ? '</FONT>' : '')
            )
          })
      var type = templates.fieldType(field)
      output = templates.field(
        _.merge({}, field, { args: args, notes: notes, type: type })
      )
    }
    return output
  }
docs: creates the field text, including return type and arguments (colored if `fields.colorArgs` is true)