add verbose to cli

This commit is contained in:
Gabriel Pastori
2023-11-30 15:40:52 -03:00
parent fc85a4bce8
commit 3e003725d9
7 changed files with 44 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
const { exec } = require('child_process')
const fs = require('fs')
const path = require('path')
const { verbose } = require('./verbose.js')
module.exports = (envs = {}) => {
return new Promise((resolve, reject) => {
@@ -15,6 +16,8 @@ module.exports = (envs = {}) => {
}
// pass envs to build
verbose('🗣️ Build Env: ', envs)
exec(`npm run build`, { env: envs, cwd: path.join(__dirname, '..', '..') }, (err, stdout) => {
if (err) {
console.error(err)
@@ -34,6 +37,7 @@ module.exports = (envs = {}) => {
const verifyViteInstallation = () => {
return new Promise((resolve, reject) => {
verbose('🗣️ Verifying Vite installation')
exec(`vite --v`, (err) => {
if (!err) return resolve()

15
lib/utils/verbose.js Normal file
View File

@@ -0,0 +1,15 @@
var argv = require('optimist').argv
const isVerbose = argv.verbose || false
const verbose = isVerbose ? verboseConsole : () => { };
module.exports = {
verbose,
isVerbose
}
function verboseConsole() {
if (isVerbose) {
console.log.apply(console, arguments)
}
}

View File

@@ -1,6 +1,8 @@
const { exec } = require('child_process');
const { verbose } = require('./verbose.js')
module.exports = async (install = false) => {
verbose('🗣️ Verifying PM2 installation')
return new Promise((resolve, reject) => {
exec('pm2 -v', async (err) => {
if (err) {