mirror of
https://github.com/henrywhitaker3/Speedtest-Tracker.git
synced 2025-12-25 14:59:16 +01:00
34 lines
596 B
JavaScript
Vendored
34 lines
596 B
JavaScript
Vendored
require('babel-register')();
|
|
|
|
var canvas;
|
|
try{
|
|
canvas = require('canvas');
|
|
}
|
|
catch(e){
|
|
canvas = require('canvas-prebuilt');
|
|
}
|
|
|
|
const jsdom = require('jsdom');
|
|
const document = jsdom.jsdom();
|
|
const window = document.defaultView;
|
|
|
|
const canvasMethods = [
|
|
'HTMLCanvasElement',
|
|
];
|
|
|
|
Object.keys(window).forEach(property => {
|
|
if (typeof global[property] === 'undefined') {
|
|
global[property] = window[property];
|
|
}
|
|
});
|
|
|
|
canvasMethods.forEach(method =>
|
|
global[method] = window[method]
|
|
);
|
|
|
|
global['CanvasRenderingContext2D'] = canvas.Context2d;
|
|
|
|
global.navigator = {
|
|
userAgent: 'node.js'
|
|
};
|