JSPM

@darkwolf/validator.mjs

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q10330F
  • License MIT

Validator

Package Exports

  • @darkwolf/validator.mjs
  • @darkwolf/validator.mjs/Error
  • @darkwolf/validator.mjs/ValidationError
  • @darkwolf/validator.mjs/errors
  • @darkwolf/validator.mjs/errors/Error
  • @darkwolf/validator.mjs/errors/Error.mjs
  • @darkwolf/validator.mjs/errors/ValidationError
  • @darkwolf/validator.mjs/errors/ValidationError.mjs
  • @darkwolf/validator.mjs/errors/index.mjs
  • @darkwolf/validator.mjs/index.mjs
  • @darkwolf/validator.mjs/package.json

Readme

Validator

Install

ECMAScript (Node.js v12.x LTS or higher)

npm i --save @darkwolf/validator.mjs

CommonJS (Node.js v10.x LTS or higher)

npm i --save @darkwolf/validator.cjs

Using

// ECMAScript
import Validator, { ValidationError } from '@darkwolf/validator.mjs'

// CommonJS
const Validator = require('@darkwolf/validator.cjs')
const { ValidationError } = Validator

const validation = new Validator('Ave, Darkwolf!')
  .isString()
  .validate((value, valid) => {
    if (!valid) {
      throw new ValidationError(value, 'Value must be a string.')
    }
  })
  .startsWith('Ave')
validation.valid // => true
if (!+validation) {
  throw new ValidationError(validation.value, `Value must start with 'Ave'.`)
}

API Documentation

Contact Me

GitHub: @PavelWolfDark

Telegram: @PavelWolfDark

Email: PavelWolfDark@gmail.com