A port of the Processing visualization language to JavaScript.
Processing JavaScript
Pull request Compare This branch is 5 commits ahead, 182 commits behind processing-js:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bundle
lib
src
test
.gitignore
Gruntfile.js
README.md
build.js
minify.js
package.json
processing.js
processing.min.js
server.js
test.html
test.js

README.md

Processing.js

This is the compilation repository for Processing.js, building the processing.js library from a series of modules, rather than existing as one large file as was the case in version 1.4.1 and earlier.

Clone the usual way, check out the nodecompile branch, install the node packages with npm install. Then it's a fairly straight forward process:

  1. Lint: $> grunt
  2. Test: $> node test

If step 1. gives you a "grunt: command not found" or similar error, run npm install -g grunt-cli to make sure grunt is globally installed as CLI command.

The test script accepts the following arguments:

  • --test=testfile.pde runs one specific test
  • --nobuild does not build Pjs if all tests pass
  • --failonerror terminates the run if any error occurs.
  • --noref will not start a server process and a browser for doing ref testing.
  • --noautoref will start a server and a browser for ref testing, but doesn't auto-start the tests.

You can also perform the post-unit-test steps manually:

  • Build processing.js: $> browserify build.js -o processing.js
  • Minify processing.js: $> node minify
  • Run test server: $> node server

In the browser

With the test server running, the following urls are good to know:

Note: this branch is still under development.