purgetss
Version:
A package that simplifies mobile app creation for Titanium developers.
49 lines (40 loc) • 1.33 kB
JavaScript
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!`)
})
}