pedigreejs is a javascript module for graphically building pedigree data in the web-browser.
For details visit the project page.
Jasmine tests are defined in pedigree_spec.js.
Grunt can be used to build the distribution:
npm install -g grunt-cli
npm install grunt --save-dev
npm install
grunt
It can also be used to run JShint.