function emailValue(code) {
    // ASCII alphanumeric or `-`.
    if (
      (code === codes.dash || asciiAlphanumeric(code)) &&
      size++ < constants.autolinkDomainSizeMax
    ) {
      const next = code === codes.dash ? emailValue : emailLabel
      effects.consume(code)
      return next
    }

    return nok(code)
  }
In label, where `.` and `>` are *not* allowed.

Though, this is also used in `emailLabel` to parse other values.

```markdown
> | a<user.name@ex-ample.com>b
                   ^
```

@type {State}