midas-core
Version:
Enrich data with APIs
66 lines (38 loc) • 1.7 kB
JavaScript
;
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();
}