forked from external-repos/squoosh
21 lines
539 B
JavaScript
21 lines
539 B
JavaScript
let path = require('path');
|
|
let preact = require('preact');
|
|
let renderToString = require('preact-render-to-string');
|
|
|
|
let appPath = path.join(__dirname, '../src/index');
|
|
|
|
module.exports = function(options) {
|
|
options = options || {};
|
|
let url = typeof options==='string' ? options : options.url;
|
|
global.history = {};
|
|
global.location = { href: url, pathname: url };
|
|
|
|
// let app = require('app-entry-point');
|
|
let app = require(appPath);
|
|
|
|
let html = renderToString(preact.h(app, { url }));
|
|
console.log(html);
|
|
|
|
return html;
|
|
};
|