Validateur is a Clojure(Script) validation library inspired by Ruby's ActiveModel. Validateur is functional: validators are functions, validation sets are higher-order functions, validation results are returned as values.
Validateur requires Clojure 1.4+/ClojureScript 0.0-2138+.
With Leiningen:
[com.novemberain/validateur "2.0.0"]
With Maven:
<dependency>
<groupId>com.novemberain</groupId>
<artifactId>validateur</artifactId>
<version>2.0.0</version>
</dependency>
Please refer to the documentation guides for Validateur.
Our test suite has usage examples for each validator, built-in validation functions have docstrings.
Validateur uses Leiningen 2. Make sure you have it installed and then run tests against all supported Clojure versions using
lein2 do clean, cljx once, all test, cljsbuild test
Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request on Github.
Copyright (C) 2011-2014 Michael S. Klishin
Distributed under the Eclipse Public License, the same as Clojure.