Skip to main content

@rtorcato/js-common / emails

emails

Functions

isValidEmail()

isValidEmail(email): boolean

Defined in: emails/index.ts:14

Validates if a string is a valid email address (simple regex).

Example

isValidEmail('user@example.com') // true
isValidEmail('user@example') // false
isValidEmail('not an email') // false

Parameters

email

string

The email address to validate.

Returns

boolean

True if valid, false otherwise.


normalizeEmail()

normalizeEmail(email): string

Defined in: emails/index.ts:31

Normalizes an email address by trimming and converting to lowercase.

Example

normalizeEmail(' User@Example.COM ') // 'user@example.com'

Parameters

email

string

The email address to normalize.

Returns

string

The normalized email address.


maskEmail()

maskEmail(email): string

Defined in: emails/index.ts:48

Masks an email address for privacy (e.g., j***@domain.com).

Example

maskEmail('jane@example.com') // 'j***@example.com'
maskEmail('a@example.com') // '*@example.com'
maskEmail('nope') // 'nope'

Parameters

email

string

The email address to mask.

Returns

string

The masked email address.


getEmailDomain()

getEmailDomain(email): string

Defined in: emails/index.ts:60

Extracts the domain from an email address.

Parameters

email

string

The email address.

Returns

string

The domain part of the email, or an empty string if invalid.


isFreeEmailProvider()

isFreeEmailProvider(email): boolean

Defined in: emails/index.ts:81

Checks if an email address is from a free provider (e.g., gmail, yahoo, outlook).

Parameters

email

string

The email address.

Returns

boolean

True if the email is from a free provider, false otherwise.