UNPKG

@sugarcube/plugin-elasticsearch

Version:

Use [Elasticsearch](https://www.elastic.co/products/elasticsearch) for SugarCube data.

66 lines (56 loc) 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "Elastic", { enumerable: true, get: function () { return _elastic.Elastic; } }); exports.default = exports.plugins = void 0; var _fp = require("lodash/fp"); var _import = _interopRequireDefault(require("./plugins/import")); var _export = _interopRequireDefault(require("./plugins/export")); var _complement = _interopRequireDefault(require("./plugins/complement")); var _complementLeft = _interopRequireDefault(require("./plugins/complement-left")); var _reindex = _interopRequireDefault(require("./plugins/reindex")); var _elastic = require("./elastic"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const plugins = { elastic_import: _import.default, elastic_export: _export.default, elastic_complement: _complement.default, elastic_complement_left: _complementLeft.default, elastic_supplement: _complementLeft.default, elastic_reindex: _reindex.default }; exports.plugins = plugins; (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "elastic.host": { type: "string", default: "localhost", nargs: 1, desc: "The hostname of Elasticsearch." }, "elastic.port": { type: "string", default: "9200", nargs: 1, desc: "The port of Elasticsearch" }, "elastic.index": { type: "string", default: "sugarcube", nargs: 1, desc: "The index prefix to use." } }, p.argv); }, (0, _fp.values)(plugins)); var _default = { plugins, Elastic: _elastic.Elastic }; exports.default = _default;