2 KB



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
$ grunt build:browser

This creates build/javapoly.js file. The javapoly.js will auto-load the js library needed(browserjs.js, doppio lib and so on) from external site(eg,

Development JavaPoly

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.

Testing JavaPoly

There is a folder test which should have to contain simple build of Doppio and JavaPoly.

Make a build of Doppio and put it into folder test/doppio.

Have in view that watching-process updates JavaPoly build in test folder.

But you can 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:

$ http-server

After this open browser and locate into the page http://localhost:8080/index.html. You'll a page index.html that contains Mocha tests environment.

Also you can test JavaPoly via Mocha in nodejs. Install it by typing:

$ npm install -g mocha

And type mocha in projects directory.