testbook
Version:
33 lines • 1.27 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.startDevServer = void 0;
const path_1 = __importDefault(require("path"));
const child_process_1 = require("child_process");
const startDevServer = (client_static_root) => {
const node_modules_path = path_1.default.dirname(path_1.default.dirname(require.resolve("ts-node/package.json")));
const process = child_process_1.spawn(`${node_modules_path}/.bin/ts-node-dev`, [
"--pretty",
"--project",
require.resolve("../tsconfig.json"),
require.resolve("../server.ts"),
client_static_root,
]);
process.stdout.on("data", (data) => {
console.log(`stdout: ${data}`);
});
process.stderr.on("data", (data) => {
console.log(`stderr: ${data}`);
});
process.on("error", (error) => {
console.log(`error: ${error.message}`);
});
process.on("close", (code) => {
console.log(`child process exited with code ${code}`);
});
return new Promise((resolve) => resolve);
};
exports.startDevServer = startDevServer;
//# sourceMappingURL=devServer.js.map