UNPKG

@nexssp/cli

Version:

Nexss PROGRAMMER - Over 50 programming languages together..

35 lines (34 loc) 1.02 kB
module.exports = () => { const { NEXSS_SRC_PATH } = require('../../config/config') const { existsSync } = require('fs') if (existsSync(`${__dirname}/../../.git`)) { const tag = cliArgs._[3] if (!tag) { console.error('Enter version number eg. 2.0, 2.1.. or master') process.exit(1) } try { require('child_process').execSync(`git checkout ${tag}`, { cwd: `${NEXSS_SRC_PATH}`, stdio: 'inherit', }) log.success(`Nexss PROGRAMMER changed to tag: ${tag}`) } catch (er) { log.error(`There was an error during change Nexss PROGRAMMER to ${tag}`) console.error(er) process.exit() } } else { console.log( `You can only use this function when ${bold( 'git clone' )} command or standard installer was used.` ) console.log( `If you have used for installation the ${bold( 'npm i @nexssp/cli -g' )}, then use npm commands to update or change versions.` ) process.exit() } }