node version (requires node-canvas, cairo)