UNPKG

kibana-riya

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

38 lines (28 loc) 972 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports['default'] = remove; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var _fs = require('fs'); var _rimraf = require('rimraf'); var _rimraf2 = _interopRequireDefault(_rimraf); function remove(settings, logger) { try { var stat = undefined; try { stat = (0, _fs.statSync)(settings.pluginPath); } catch (e) { throw new Error('Plugin [' + settings.plugin + '] is not installed'); } if (!stat.isDirectory()) { throw new Error('[' + settings.plugin + '] is not a plugin'); } logger.log('Removing ' + settings.plugin + '...'); _rimraf2['default'].sync(settings.pluginPath); } catch (err) { logger.error('Unable to remove plugin because of error: "' + err.message + '"'); process.exit(74); // eslint-disable-line no-process-exit } } module.exports = exports['default'];