UNPKG

@sugarcube/plugin-http

Version:
46 lines (39 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.features = exports.plugins = void 0; var _fp = require("lodash/fp"); var _get = _interopRequireDefault(require("./plugins/get")); var _wget = _interopRequireDefault(require("./plugins/wget")); var _import = _interopRequireDefault(require("./plugins/import")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const plugins = { http_get: _get.default, http_wget: _wget.default, http_import: _import.default }; exports.plugins = plugins; const dataPlugins = (0, _fp.flow)([_fp.keys, (0, _fp.intersection)(["http_get", "http_wget"]), ps => (0, _fp.pick)(ps, plugins)])(plugins); (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "http.data_dir": { type: "string", nargs: 1, default: "data", desc: "The path to the download directory." } }, p.argv); }, (0, _fp.values)(dataPlugins)); const features = { ncube: { desc: "Enable to Ncube compatibility." } }; exports.features = features; var _default = { plugins, features }; exports.default = _default;