UNPKG

purgetss

Version:

A package that simplifies mobile app creation for Titanium developers.

49 lines (40 loc) 1.33 kB
import chalk from 'chalk' import { exec } from 'child_process' /** * Update PurgeTSS to the latest version using npm * @param {Object} options - Command options (unused) * @returns {void} */ export function update(options) { console.log(`${chalk.green('::PurgeTSS::')} Updating ${chalk.green('PurgeTSS')} to the latest version...`) exec('npm update -g purgetss', (error, stdout, stderr) => { if (error) { console.log(`${chalk.green('::PurgeTSS::')} error: ${error.message}`) return } if (stderr) { console.log(`${chalk.green('::PurgeTSS::')} stderr: ${stderr}`) return } console.log(`${chalk.green('::PurgeTSS::')} Done!`) }) } /** * Update PurgeTSS to the latest version using sudo npm * @param {Object} options - Command options (unused) * @returns {void} */ export function sudoUpdate(options) { console.log(`${chalk.green('::PurgeTSS::')} Updating ${chalk.green('PurgeTSS')} to the latest version using sudo...`) exec('sudo npm update -g purgetss', (error, stdout, stderr) => { if (error) { console.log(`${chalk.green('::PurgeTSS::')} error: ${error.message}`) return } if (stderr) { console.log(`${chalk.green('::PurgeTSS::')} stderr: ${stderr}`) return } console.log(`${chalk.green('::PurgeTSS::')} Done!`) }) }