mirror of
https://github.com/konvajs/konva.git
synced 2026-01-09 11:34:38 +08:00
updates for last jsdom and node-canvas
This commit is contained in:
@@ -248,14 +248,15 @@
|
||||
// only CommonJS-like enviroments that support module.exports,
|
||||
// like Node.
|
||||
var Canvas = require('canvas');
|
||||
var jsdom = require('jsdom').jsdom;
|
||||
var JSDOM = require('jsdom').JSDOM;
|
||||
|
||||
Konva.window = jsdom(
|
||||
Konva.window = new JSDOM(
|
||||
'<!DOCTYPE html><html><head></head><body></body></html>'
|
||||
).defaultView;
|
||||
).window;
|
||||
Konva.document = Konva.window.document;
|
||||
Konva.window.Image = Canvas.Image;
|
||||
Konva._nodeCanvas = Canvas;
|
||||
Konva.isNode = true;
|
||||
}
|
||||
module.exports = Konva;
|
||||
return;
|
||||
|
||||
@@ -544,7 +544,9 @@
|
||||
);
|
||||
},
|
||||
createCanvasElement: function() {
|
||||
var canvas = Konva.document.createElement('canvas');
|
||||
var canvas = Konva.isNode
|
||||
? new Konva._nodeCanvas()
|
||||
: Konva.document.createElement('canvas');
|
||||
// on some environments canvas.style is readonly
|
||||
try {
|
||||
canvas.style = canvas.style || {};
|
||||
|
||||
Reference in New Issue
Block a user