UNPKG

@sugarcube/plugin-csv

Version:
80 lines (68 loc) 2.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "parse", { enumerable: true, get: function () { return _parse.parse; } }); Object.defineProperty(exports, "parseMany", { enumerable: true, get: function () { return _parse.parseMany; } }); exports.default = exports.instruments = exports.plugins = void 0; var _fp = require("lodash/fp"); var _export = _interopRequireDefault(require("./plugins/export")); var _import = _interopRequireDefault(require("./plugins/import")); var _diff = _interopRequireDefault(require("./plugins/diff")); var _diffExport = _interopRequireDefault(require("./plugins/diff-export")); var _queriesExport = _interopRequireDefault(require("./plugins/queries-export")); var _exportFailedStats = _interopRequireDefault(require("./plugins/export-failed-stats")); var _failedStatsFile = _interopRequireDefault(require("./instruments/failed-stats-file")); var _parse = require("./parse"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const plugins = { csv_export: _export.default, csv_import: _import.default, csv_diff: _diff.default, csv_diff_stats_export: _diffExport.default, csv_export_queries: _queriesExport.default, csv_export_failed: _exportFailedStats.default }; exports.plugins = plugins; const instruments = { csv_failures_file: _failedStatsFile.default }; exports.instruments = instruments; const importPlugins = [_import.default, _diff.default]; (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "csv.delimiter": { type: "string", nargs: 1, default: ",", desc: "Use as CSV delimiter" } }, p.argv); }, (0, _fp.values)(Object.assign({}, plugins, instruments))); (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "csv.id_fields": { nargs: 1, desc: "Specify the id fields separated by a comma." } }, p.argv); }, importPlugins); var _default = { plugins, instruments, parse: _parse.parse, parseMany: _parse.parseMany }; exports.default = _default;