zenmdl
Version:
36 lines (29 loc) • 961 B
JavaScript
const { exec } = require('child_process');
const execPromise = (command) => {
return new Promise((resolve, reject) => {
exec(command, (error, stdout, stderr) => {
if (error) {
return reject(new Error(`Erro: ${error.message}`));
}
if (stderr) {
console.warn(`Aviso: ${stderr}`);
}
resolve(stdout);
});
});
};
const updateVersion = async () => {
try {
const chalkModule = await import('chalk');
const chalk = chalkModule.default;
console.log(chalk.blue("=== Tudo pronto para começar ==="));
console.log(chalk.yellow("=== Atualizando versão do npm ==="));
await execPromise("npm version patch");
console.log(chalk.green("=== Versão patch atualizada ==="));
await execPromise("npm publish");
console.log(chalk.green("=== Publicação concluída ==="));
} catch (error) {
console.log(error.message);
}
};
updateVersion();