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
JavaScript
;
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'];