UNPKG

@gouvfr-anct/mednum

Version:

✨ Permet de transformer une source de données vers le schéma des lieux de mediation numerique

21 lines (20 loc) 1.22 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.addFusionnerCommandTo = void 0; const inquirer_1 = __importDefault(require("inquirer")); const fusionner_options_1 = require("./fusionner-options"); const action_1 = require("./action"); const promptAndRun = async (fusionnerOptions) => inquirer_1.default .prompt((0, fusionner_options_1.fusionnerOptionsQuestions)(fusionnerOptions)) .then((mednumAnswers) => (0, action_1.fusionnerAction)({ ...fusionnerOptions, ...mednumAnswers })) .catch((error) => { console.error(error.message); }); const configureCommandOptions = (command, option) => option(command); const configureCommand = (program) => program.command('fusionner').alias('f').description('Fusion de plusieurs jeux de données'); const commandAction = async (_, command) => promptAndRun(command.opts()); const addFusionnerCommandTo = (program) => fusionner_options_1.FUSIONNER_OPTIONS.reduce(configureCommandOptions, configureCommand(program)).action(commandAction); exports.addFusionnerCommandTo = addFusionnerCommandTo;