UNPKG

validare

Version:

Validation tool for web projects

39 lines (38 loc) 1.94 kB
import { validate_onlytype } from "./validators/only-type"; import { validate_numbers } from "./validators/number"; import { validate_string } from "./validators/string"; import { validate_length } from "./validators/length"; import { validate_email } from "./validators/email"; import { validate_ip } from "./validators/ip"; import { validate_phone } from "./validators/phone"; import { validate_url } from "./validators/url"; import { validate_file } from "./validators/file"; import { validate_values } from "./validators/values"; import { validate_case } from "./validators/check-case"; import { validate_igonered } from "./validators/check-ignored"; import { validate_array } from "./validators/array"; import { validate_base64 } from "./validators/base64"; import { validate_doi } from "./validators/doi"; import { validate_unicode_name } from "./validators/unicode-name"; import { validate_latex } from "./validators/validate-latex"; import { ignore_empty } from "./validators/ignore_empty"; export const validators = { string:[validate_onlytype,ignore_empty,validate_string,validate_length,validate_case,validate_igonered], number:[validate_onlytype,validate_numbers], bigint:[validate_onlytype,validate_numbers], object:[validate_onlytype,validate_length], boolean:[validate_onlytype], undefined:[validate_onlytype], email:[ignore_empty,validate_email,validate_length], ip:[ignore_empty,validate_ip,validate_length], phone:[ignore_empty,validate_phone,validate_length], url:[ignore_empty,validate_url,validate_length], "string-number":[validate_numbers], "file":[validate_file], "values":[validate_values], 'array':[validate_array], 'base64':[validate_base64], 'doi':[ignore_empty,validate_doi], "unicode-name":[validate_unicode_name,ignore_empty,validate_length,validate_case], "latex":[validate_length,validate_latex] }