There is a Grunt script for building JavaPoly. So for building you have to install
grunt-cli. Just type command:
$ npm install -g grunt-cli
After this install all needed packages and type:
$ npm install
For building JavaPoly run command:
$ grunt build or $ grunt build:browser
The javapoly.js will auto-load the js library needed(browserjs.js, doppio lib and so on) from external site(eg, www.javapoly.com)
To develop JavaPoly you have to run command:
$ grunt watch
This command runs watching process that updates build-file when you change any js-file in src-folder.
Tests need to be run in atleast the following two browsers: Firefox and Chromium. (different browser capabilities affect the number and kind of tests that are run).
There is a folder
test which should contain a simple build of Doppio and JavaPoly.
Make a build of Doppio and copy / link it into the
Note that watching-process updates JavaPoly build in
You can also rebuild JavaPoly for testing without watching by command:
$ grunt build:test
note, the final javapoly.js file which build:test task generate is a little different from the file which build:browser task generate. the javapoly.js which build:test task generate will load the doppio and browserjs library in local folders. and the javapoly.js which build:browser(or build) task generate will load the doppio and browserjs library from external web site.
To test JavaPoly you should run HTTP server for folder
test and open
index.html in browser.
Simplest way to do this is using light HTTP server
http-server. To install this run command:
$ npm install -g http-server
And then locate to folder
test and run there command:
$ cd test $ http-server
After this, open browser and navigate to http://localhost:8080/index.html. The page contains tests written in Mocha environment.
You can also test JavaPoly via Mocha in nodejs. Install it by typing:
$ npm install -g mocha
mocha in projects directory.