0.7.2 • Published 5 years ago

straints v0.7.2

Weekly downloads
2
License
MIT
Repository
bitbucket
Last release
5 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

5 years ago

0.7.1

5 years ago

0.7.0

5 years ago

0.6.0

6 years ago

0.5.3

6 years ago

0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.0

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago