react-torch
Version:
A lib to server-side render with react.
24 lines (23 loc) • 900 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var createServer_1 = require("../dev/createServer");
var config_1 = require("../internal/config");
var index_1 = require("../index");
function default_1(_a) {
var dir = _a.dir, port = _a.port, _b = _a.config, config = _b === void 0 ? 'torch.config.ts' : _b;
process.env.NODE_ENV = process.env.NODE_ENV || index_1.Env.Development;
var draftConfig = (0, config_1.requireConfig)(config);
if (typeof draftConfig === 'object') {
if (typeof dir === 'string') {
draftConfig.dir = dir;
}
if (typeof port === 'string') {
draftConfig.port = Number(port);
}
}
else {
draftConfig = { dir: dir, port: port ? Number(port) : undefined };
}
(0, createServer_1.createDevServer)(draftConfig).catch(console.error);
}
exports.default = default_1;