UNPKG

@yobta/validator

Version:
10 lines (9 loc) 308 B
import { rule } from '../rule/rule.js'; import { reSlug } from './reSlug.js'; export const slugMessage = 'It should be a slug'; export const slug = (message = slugMessage) => rule((value) => { if (value === undefined || reSlug.test(value)) { return value; } throw new Error(message); });