UNPKG

midas-core

Version:

Enrich data with APIs

66 lines (38 loc) 1.7 kB
#!/usr/bin/env node 'use strict'; var _Config = require('./Config/Config'); var _Config2 = _interopRequireDefault(_Config); var _midas = require('./midas'); var _midas2 = _interopRequireDefault(_midas); var _Wizard = require('./Wizard/Wizard'); var _Wizard2 = _interopRequireDefault(_Wizard); var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs); var _recursiveIterator = require('recursive-iterator'); var _recursiveIterator2 = _interopRequireDefault(_recursiveIterator); var _readJsonSync = require('read-json-sync'); var _readJsonSync2 = _interopRequireDefault(_readJsonSync); var _JSONLoader = require('./Loader/JSONLoader'); var _JSONLoader2 = _interopRequireDefault(_JSONLoader); var _inquirer = require('inquirer'); var _inquirer2 = _interopRequireDefault(_inquirer); var _commandLineArgs = require('command-line-args'); var _commandLineArgs2 = _interopRequireDefault(_commandLineArgs); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // CMD Args var main_definitions = [{ name: 'command', defaultOption: true }]; // Loader var main_options = (0, _commandLineArgs2.default)(main_definitions, { stopAtFirstUnknown: true }); var argv = main_options._unknown || []; // Enricher if (main_options.command === 'enrich') { var merge_definitions = [{ name: 'config', type: String, alias: 'c' }]; var merge_options = (0, _commandLineArgs2.default)(merge_definitions, { argv: argv }); var midas = new _midas2.default(new _Config2.default(merge_options.config).get_config_object_sync()); midas.touch(); } // Scaffolding if (main_options.command === 'init') { var wizard = new _Wizard2.default(); wizard.start(); }