UNPKG

r8s-cli

Version:

A command line tool for Reaction Commerce to be used with kubernetes

67 lines (52 loc) 1.47 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.reset = reset; var _inquirer = require('inquirer'); var _inquirer2 = _interopRequireDefault(_inquirer); var _rimraf = require('rimraf'); var _rimraf2 = _interopRequireDefault(_rimraf); var _child_process = require('child_process'); var _utils = require('../utils'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function resetMeteor() { _utils.Log.info('\nResetting the database...'); try { (0, _child_process.execSync)('meteor reset', { stdio: 'inherit' }); } catch (err) { _utils.Log.error('Database reset failed'); process.exit(1); } _utils.Log.success('Done!'); } function resetNpm() { _utils.Log.info('\nDeleting node_modules...'); (0, _rimraf2.default)('node_modules', function () { _utils.Log.info('\nReinstalling node_modules...'); (0, _utils.installModules)(); _utils.Log.success('Done!\n'); }); } function reset(yargs) { _utils.Log.args(yargs.argv); var args = yargs.argv; if (args.y) { resetMeteor(); resetNpm(); } else if (args.n) { resetMeteor(); } else { _inquirer2.default.prompt([{ type: 'confirm', name: 'reset', message: '\nResetting the database! Also delete node_modules?', default: false }]).then(function (answers) { resetMeteor(); if (answers.reset) { resetNpm(); } }); } }