diff --git a/package.json b/package.json index 77e72328c..1cf14e959 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "canvas", "description": "Canvas graphics API backed by Cairo", - "version": "2.11.2", + "version": "2.12.0", "author": "TJ Holowaychuk ", "main": "index.js", "browser": "browser.js", diff --git a/src/init.cc b/src/init.cc index fd143973e..530ee2400 100644 --- a/src/init.cc +++ b/src/init.cc @@ -91,4 +91,8 @@ NAN_MODULE_INIT(init) { Nan::Set(target, Nan::New("freetypeVersion").ToLocalChecked(), Nan::New(freetype_version).ToLocalChecked()).Check(); } -NODE_MODULE(canvas, init); +#if NODE_MAJOR_VERSION >= 10 + NAN_MODULE_WORKER_ENABLED(canvas, init); +#else + NODE_MODULE(canvas, init); +#endif