elliptical-email
Version:
lacona phrase for matching an email address
51 lines (35 loc) • 942 B
Markdown
# lacona-phrase-email
[](https://travis-ci.org/lacona/lacona-phrase-email)
Lacona Phrases for matching an email-related information
## Installation
```sh
npm install lacona-phrase-email
```
## Usage
```js
/** @jsx createElement */
import { createElement, Phrase } from 'lacona-phrase'
import { EmailAddress } from 'lacona-phrase-email'
import { Parser } from 'lacona'
const parser = new Parser({
grammar: (
<sequence>
<literal text='email ' />
<EmailAddress />
</sequence>
)
})
parser.parseArray('email app@lacona.io')
/* [{
words: [
{text: 'email ', input: true},
{text: 'app@lacona.io', input: true, argument='email'}
}] */
```
## Reference
### `EmailAddress`
Matches standard user@domain.tld email addresses.
#### Result
`String` - the email address
#### Props
- `argument`: String - the text for the label