@skatejs/ssr
Version:
Server-side render your web components.
13 lines (11 loc) • 385 B
JavaScript
const NodeEnvironment = require('jest-environment-node');
const undom = require('undom');
require('./register');
module.exports = class extends NodeEnvironment {
constructor (config) {
super(config);
const window = undom().defaultView;
Object.getOwnPropertyNames(global).forEach(n => (window[n] = global[n]));
Object.assign(this.context, window, { window });
}
};