express-boilerplate-generator
Version:
Generate new express server boilerplate with Typescript and documentation support
20 lines (18 loc) • 502 B
JavaScript
const fs = require("fs-extra");
const childProcess = require("child_process");
try {
// Remove current build
fs.removeSync("./dist/");
// Copy front-end files
fs.copySync("./src/public", "./dist/public");
fs.copySync("./src/views", "./dist/views");
// Transpile the typescript files
const proc = childProcess.exec("tsc --build tsconfig.prod.json");
proc.on("close", (code) => {
if (code !== 0) {
throw Error("Build failed");
}
});
} catch (err) {
console.log(err);
}