nature

Classify the things in your world and how they interact.

  • nature

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
nature
100.5.710 years ago11 years agoMinified + gzip package size for nature in KB

Readme

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" }
]);