cli update

This commit is contained in:
Leifer
2022-10-24 17:55:07 +02:00
parent 40b08622ec
commit 5dc81f60c0
13 changed files with 561 additions and 23 deletions

View File

@@ -0,0 +1,53 @@
const prompts = require('prompts');
const { installAll } = require('./install')
const { cleanSession } = require('./clean')
const { checkNodeVersion, checkOs } = require('./check')
const questions = [
{
type: 'text',
name: 'dependencies',
message: 'Quieres actualizar las librerias "whatsapp-web.js"? (Y/n)'
},
{
type: 'text',
name: 'cleanTmp',
message: 'Quieres limpiar la session del bot? (Y/n)'
}
];
(async () => {
console.clear()
checkNodeVersion()
checkOs()
const onCancel = prompt => {
console.log('Proceso cancelado!');
return true;
}
const response = await prompts(questions, { onCancel });
const { dependencies = '', cleanTmp = '' } = response
const installOrUdpateDep = async () => {
const answer = dependencies.toLowerCase() || 'n'
if (answer.includes('n')) return true
if (answer.includes('y')) {
await installAll()
return true
}
}
const cleanAllSession = async () => {
const answer = cleanTmp.toLowerCase() || 'n'
if (answer.includes('n')) return true
if (answer.includes('y')) {
await cleanSession()
return true
}
}
installOrUdpateDep()
cleanAllSession()
})();