react-torch
Version:
A lib to server-side render with react.
27 lines (26 loc) • 1 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var build_1 = __importDefault(require("../build"));
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, build_1.default)(draftConfig);
}
exports.default = default_1;