@sugarcube/plugin-elasticsearch
Version:
Use [Elasticsearch](https://www.elastic.co/products/elasticsearch) for SugarCube data.
66 lines (56 loc) • 1.71 kB
JavaScript
;
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;