UNPKG

simple-vue3-validator

Version:

lightweight yet flexible validation lib for vue.js - fork of simple-vue-validator

32 lines (22 loc) 654 B
'use strict'; var utils = require('./utils'); var Rule = require('./rule'); var Validator = newValidator(); Validator.create = function(options) { return newValidator(options); }; function newValidator(options) { options = options || {}; var validator = {}; // clone methods from Rule to validator Object.keys(Rule.prototype).forEach(function (methodName) { validator[methodName] = function () { var rule = new Rule(options.templates); return rule[methodName].apply(rule, arguments); }; }); validator.isEmpty = utils.isEmpty; validator.format = utils.format; return validator; } module.exports = Validator;