Skip to content

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

@llazyemail/validator

Small TypeScript validation helpers extracted from hn_email_template outerTemplate component validation.

Install

npm install @llazyemail/validator

Usage

import { validateInput } from '@llazyemail/validator';

validateInput(
  { title: 'Newsletter', headStyles: '<style></style>' },
  [
    { field: 'title', errorMessage: 'no title was passed' },
    { field: 'headStyles', errorMessage: 'no headStyles was passed' },
  ],
);

Built-in rules: required, nonEmptyString, string.

A check defaults to ['required', 'nonEmptyString'] when rules is omitted.

Develop

npm install
npm test
npm run build

tsup emits ESM + CJS + .d.ts into dist/.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages