diff --git a/lib/canvas.js b/lib/canvas.js index 136484b..fa4243d 100644 --- a/lib/canvas.js +++ b/lib/canvas.js @@ -12,7 +12,8 @@ var canvas = require('../build/default/canvas') , colors = require('./colors') , Canvas = canvas.Canvas - , Context2d = canvas.Context2d; + , Context2d = canvas.Context2d + , cairoVersion = canvas.cairoVersion; /** * Export `Canvas` as the module. @@ -26,6 +27,12 @@ var Canvas = exports = module.exports = Canvas; exports.version = '0.0.1'; +/** + * Cairo version. + */ + +exports.cairoVersion = cairoVersion; + /** * Parse the given color `str`. * diff --git a/src/node-canvas.cc b/src/node-canvas.cc index 35911fc..6e72460 100644 --- a/src/node-canvas.cc +++ b/src/node-canvas.cc @@ -13,4 +13,5 @@ init (Handle target) { HandleScope scope; Canvas::Initialize(target); Context2d::Initialize(target); + target->Set(String::New("cairoVersion"), String::New(cairo_version_string())); } \ No newline at end of file