Skip to content

Latest commit

 

History

History
82 lines (48 loc) · 1.49 KB

README.md

File metadata and controls

82 lines (48 loc) · 1.49 KB

is

isDate, isUUID, and isEmail for use with help-gen

Install

$ npm install --save @helpdotcom/is

Test

$ npm test

Usage

'use strict'

const is = require('@helpdotcom/is')

isDate(d)

Returns true if d is a valid ISO date string. Otherwise, returns false.

isEmail(s)

Returns true if s is a valid email address. Otherwise, returns false.

isEmailAllowName(s)

Returns true if s is a valid email address with an optional name. Otherwise, returns false.

The following formats are supported:

  • evan.lucas@help.com
  • Evan Lucas <evan.lucas@help.com>
  • "Evan Lucas" <evan.lucas@help.com>
  • "Help.com, LLC" <info@help.com>
  • Help.com, LLC <info@help.com>
  • Jane Doe (maiden name) <jane@doe.com>

isUUID(s)

Returns true if s is a valid v4 UUID. Otherwise, returns false.

isUrl(s)

Returns true if s is a valid URL. Otherwise, returns false.

isIpAllowCIDR(s)

Returns true if s is a valid ip with CIDR notation. Otherwise, returns false.

Author

Evan Lucas

License

MIT (See LICENSE for more info)