nature

0.5.7 • Public • Published

view on npm npm module downloads per month Build Status Dependency Status Analytics

Nature

abstract validation tests, for re-usabilty.

Model

A plain object with

  • validation per property
  • validation per whole object (e.g. values must not match)
  • observable, emit change events

Collection

  • validation (e.g. all files in a collection exist)

nature module

provides extra features on models and collections..

  • test valid: nature.isValid(model)

  • group: nature.group(model, [ "name", "type" ], "groupA")

  • mixin: nature.merge(commandLineArgs, fileArgs)

  • extract: nature.where(model, "fileArgs")

  • create

    var argv = nature.create([ { name: "one", alias: "a" }, { name: "files", alias: "a", required: true, defaultOption: true }, { name: "verbose", type: "boolean" } ]);

Readme

Keywords

none

Package Sidebar

Install

npm i nature

Weekly Downloads

1,063

Version

0.5.7

License

MIT

Last publish

Collaborators

  • 75lb