Files
react-content-loader/scripts/mocha_runner.js
2018-10-08 10:41:34 +01:00

28 lines
621 B
JavaScript
Executable File

var jsdom = require('jsdom')
var exposedProperties = ['window', 'navigator', 'document']
var { JSDOM } = jsdom
var { document } = new JSDOM('').window
global.document = document
global.window = document.defaultView
Object.keys(document.defaultView).forEach(property => {
if (typeof global[property] === 'undefined') {
exposedProperties.push(property)
global[property] = document.defaultView[property]
}
})
global.requestAnimationFrame = callback => {
setTimeout(callback, 0)
}
global.navigator = {
userAgent: 'node.js',
}
documentRef = document
require('@babel/register')
require('@babel/polyfill')