Files
react-content-loader/scripts/mocha_runner.js
Danilo Woznica 6093892d58 Refactor and React 16 compatibility (#34)
* Refactor tests, update react

* Refactor

* Refactor

* Change script

* Update npmignore

* Remove unecessary code
2017-12-03 20:29:11 -03:00

28 lines
624 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-core/register')
require('babel-polyfill')