0.7.2 • Published 7 years ago

straints v0.7.2

Weekly downloads
2
License
MIT
Repository
bitbucket
Last release
7 years ago

straints

npm version

Straints is a javascript object validator. Validation rules are declaratively defined in a JSON file.

Install.

npm install straints --save

Example usage.

import straints from 'straints';
import alyze from 'alyze';

let schema =
{
    "create_user":
    {
        "constrain":
        {
            "name": [ "exists" ],
            "email": [ "exists", "email" ]  
        }
    }
};

let instance = straints({ schema, validator: alyze.create() });

let target =
{
    "name": "Fred",
    "email": "fred@flintstone.com"
};

instance.validate(target, 'create_user').then(results =>
{
    if (results.valid())
        console.log('Validation Success!');
    else
        console.log('Validation Failed!');
});

You can find full Straints documentation at the "homepage" link below.

Please use "feedback" to report any issues and "updates" for release info.

{ homepage } { updates } { feedback } { license } { versioning }

Happy Validating!

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.0

8 years ago

0.5.3

8 years ago

0.5.2

9 years ago

0.5.1

9 years ago

0.5.0

9 years ago

0.4.0

9 years ago

0.3.4

10 years ago

0.3.3

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago