populations.js
v0.1.13
Published
This library originally evolved from the [Evolution Readiness](http://concord.org/projects/evolution-readiness) project created by the [Concord Consortium](http://www.concord.org/)
Downloads
16
Readme
Populations.js
This library originally evolved from the Evolution Readiness project created by the Concord Consortium
Using the Populations library
In the browser
<html>
<head>
<script src="path/to/populations.js"></script>
</head>
<body>
<div id="environment" />
<script>
var mySpecies = new Populations.Species(...);
var env = new Populations.Environment(...);
var interactive = new Populations.Interactive(...);
document.getElementById('environment').appendChild(interactive.getEnvironmentPane());
</script>
</body>
</html>
Or imported via NPM
npm install populations.js
import {Species, Environment, Interactive} from 'populations.js';
var mySpecies = new Species(...);
var env = new Environment(...);
var interactive = new Interactive(...);
// append `interactive.getEnvironmentPane()` somewhere in the DOM
Building and Running the project
Install global dependencies
- Node Download an installer or run
brew install node
- Bower Run
npm install -g bower
Install local dependencies
npm install
bower install
Build the project
npm run build
This builds the JS in dist/ and also copies the examples/ and build library into public/
View public/ using something like
live-server public
Running the tests
Run this command:
npm test
A new Chrome window will open, and the results of the tests will be shown in your console.
If you have the server running (npm start
) then any time you update a file the tests will
be re-run.
License
Populations.js is Copyright 2014 (c) by the Concord Consortium and is distributed under any of the following licenses: