servitect
Version:
servitect stands for Server-Architect. A one-click Node.js MVC Server generator
35 lines (31 loc) • 1.09 kB
JavaScript
import mvcInitializers from "../mvcInitializers.js";
import ansiColors from "ansi-colors";
import menu from "../MVCBuilder.js";
import {
showProgressAnimation,
installWithAnimation,
} from "../dependencyInstaller.js";
import figures from "figures";
import { dependencies } from "../dependencies.js";
async function initialize(projectDirPath) {
try {
mvcInitializers.initPackageFile(projectDirPath);
await installWithAnimation(dependencies, projectDirPath);
await mvcInitializers.initMainAppFile(projectDirPath);
await mvcInitializers.initDbConnection(projectDirPath);
await mvcInitializers.initEnv(projectDirPath);
await mvcInitializers.initGitIgnore(projectDirPath);
await mvcInitializers.initConstants(projectDirPath);
await mvcInitializers.initHelpers(projectDirPath);
await mvcInitializers.initMVC(projectDirPath);
await showProgressAnimation();
menu();
} catch (err) {
console.error(
`${ansiColors.red(figures.cross)} Error during initialization2:", ${
err.message
}`
);
}
}
export default initialize;