genesis-cli
Version:
It´s a CLI app to Create NodeJS projects like a boss
35 lines (33 loc) • 1.25 kB
JavaScript
import path from 'path';
const __dirname = path.dirname(new URL(import.meta.url).pathname);
export const dependencies = async path => {
await execa('cp', [`${__dirname}/../template/.github/personal-brand.png`, `${path}/.github/`]);
process.chdir(path);
// const spinner = ora(`Installing dependencies ...\n\n ${dim(`It may take moment...`)}`).start();
// const dependencies = [
// 'sequelize',
// 'mysql2',
// 'boxen',
// 'winston',
// 'express',
// 'cookie-parser',
// 'cors',
// 'crypto',
// 'dotenv',
// 'jsonwebtoken',
// 'nodemailer'
// ];
// spinner.text = 'DEV Dependencies';
// await execa('npm', [`install`]); //install dev dependencies
// spinner.text = 'Project Dependencies';
// await execa('npm', [`install`, ...dependencies]);
// await execa('npx', [`licensed`, `MIT`]);
/// sequelize-cli init
// const globalDependencies = ['nodemon', 'sequelize-cli']; // thi dependencies going to install into docker container
// await execa('npm', [`install \-g`, ...globalDependencies]);
const spinner = ora(`Building container ...\n\n ${dim(`It may take moment...`)}`).start();
spinner.color = 'yellow';
spinner.text = 'creating DB';
// await execa('sh', [`init.sh`]);
spinner.succeed(`Building finished.`);
};