
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
@flatfile/plugin-validate-email
Advanced tools
The @flatfile/plugin-validate-email
plugin offers a convenient way to
validate email addresses in your Flatfile sheets. This plugin seamlessly
integrates with the data processing flow by setting up a record hook. It
supports email format validation, checks against disposable email domains,
and provides customizable error messages.
Plugin Type: Record Hook
config.sheetSlug
- string
- default: **
- (optional)The sheetSlug
parameter is the slug of the sheet you want to apply the validation to. By default, it applies to all sheets.
config.emailFields
- string[]
An array of field names to validate as email addresses.
config.errorMessages
- object
- (optional)Custom error messages for different validation scenarios. Available keys:
required
: Message for missing emailinvalid
: Message for invalid email formatdisposable
: Message for disposable email domainsdomain
: Message for invalid domains (not used in current implementation)npm install @flatfile/plugin-validate-email
import { emailValidationPlugin } from '@flatfile/plugin-validate-email';
This example sets up a record hook using listener.use
to validate email fields in all sheets.
import { FlatfileListener } from '@flatfile/listener';
import { emailValidationPlugin } from '@flatfile/plugin-validate-email';
export default function (listener: FlatfileListener) {
listener.use(emailValidationPlugin({
emailFields: ['email', 'alternativeEmail'],
errorMessages: {
required: 'Please provide an email address',
invalid: 'The email address is not valid',
disposable: 'Disposable email addresses are not allowed'
}
}));
// ... rest of your Flatfile listener
}
FAQs
A Flatfile Listener plugin for email validation
The npm package @flatfile/plugin-validate-email receives a total of 212 weekly downloads. As such, @flatfile/plugin-validate-email popularity was classified as not popular.
We found that @flatfile/plugin-validate-email demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 16 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.