express-generator-typescript-k8s
Version:
Generate a new Express applications similar to express-generate with Kubernetes client and Typescript configured.
21 lines (18 loc) • 535 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);
}