From 6c8201e07a27dd68b1bfccd220dc1c5d114076b6 Mon Sep 17 00:00:00 2001 From: Kevin Fitzgerald Date: Wed, 15 Nov 2017 14:49:03 -0600 Subject: [PATCH] Expose CanvasGradient and CanvasPattern --- .gitignore | 1 + index.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 7c54409..18865c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules .vscode/ +.idea \ No newline at end of file diff --git a/index.js b/index.js index 5e2377f..0bda19e 100644 --- a/index.js +++ b/index.js @@ -75,6 +75,11 @@ class ChartjsNode extends EventEmitter { global[method] = window[method] ); + // canvas 1.x does not export these yet, 2.x does but it's not released yet + const bindings = require('canvas/lib/bindings'); + global.CanvasGradient = bindings.CanvasGradient; + global.CanvasPattern = bindings.CanvasPattern; + global.CanvasRenderingContext2D = canvas.Context2d; global.navigator = {