gitextract_m3qzmqq7/ ├── .bowerrc ├── .editorconfig ├── .gitignore ├── .jshintrc ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── bower.json ├── demo/ │ ├── core/ │ │ ├── custom-validator.html │ │ ├── list.html │ │ ├── load-constraints.html │ │ └── simple.html │ ├── demo-api.js │ ├── demoConstraints.json │ ├── index.html │ └── message/ │ ├── angular-translate.html │ ├── angular-validation.html │ ├── message-template.tpl.html │ └── simple.html ├── js.prefix ├── js.suffix ├── karma.conf.js ├── package.json ├── server.js └── src/ ├── core/ │ ├── valdr-service.js │ ├── valdr-service.spec.js │ ├── valdrEnabled-directive.js │ ├── valdrEnabled-directive.spec.js │ ├── valdrFormGroup-directive.js │ ├── valdrFormGroup-directive.spec.js │ ├── valdrFormItem-directive.js │ ├── valdrFormItem-directive.spec.js │ ├── valdrType-directive.js │ ├── valdrType-directive.spec.js │ ├── valdrUtil-service.js │ ├── valdrUtil-service.spec.js │ └── validators/ │ ├── digitsValidator.js │ ├── digitsValidator.spec.js │ ├── emailValidator.js │ ├── emailValidator.spec.js │ ├── futureAndPastSharedValidator.js │ ├── futureValidator.js │ ├── futureValidator.spec.js │ ├── hibernateEmailValidator.js │ ├── hibernateEmailValidator.spec.js │ ├── hibernateUrlValidator.js │ ├── hibernateUrlValidator.spec.js │ ├── maxLengthValidator.js │ ├── maxLengthValidator.spec.js │ ├── maxValidator.js │ ├── maxValidator.spec.js │ ├── minLengthValidator.js │ ├── minLengthValidator.spec.js │ ├── minValidator.js │ ├── minValidator.spec.js │ ├── pastValidator.js │ ├── pastValidator.spec.js │ ├── patternValidator.js │ ├── patternValidator.spec.js │ ├── requiredValidator.js │ ├── requiredValidator.spec.js │ ├── sizeValidator.js │ ├── sizeValidator.spec.js │ ├── urlValidator.js │ └── urlValidator.spec.js ├── message/ │ ├── valdrMessage-directive.js │ ├── valdrMessage-directive.spec.js │ ├── valdrMessage-service.js │ └── valdrMessage-service.spec.js ├── valdr.js └── valdr.spec.js