UNPKG

skypager-repl

Version:
74 lines (51 loc) 1.99 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.create = exports.cli = exports.server = exports.connect = undefined; var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _repl = require('./repl'); Object.defineProperty(exports, 'connect', { enumerable: true, get: function get() { return _repl.connect; } }); Object.defineProperty(exports, 'server', { enumerable: true, get: function get() { return _repl.server; } }); var _cli = require('./cli'); var _cli2 = _interopRequireDefault(_cli); var _omit = require('lodash/omit'); var _omit2 = _interopRequireDefault(_omit); var _mapKeys = require('lodash/mapKeys'); var _mapKeys2 = _interopRequireDefault(_mapKeys); var _camelCase = require('lodash/camelCase'); var _camelCase2 = _interopRequireDefault(_camelCase); var _path = require('path'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var argv = require('minimist')(process.argv); var ARGV = (0, _extends3.default)({}, (0, _omit2.default)(argv, '_'), (0, _mapKeys2.default)(argv, function (v, k) { return (0, _camelCase2.default)(k); })); var cli = exports.cli = _cli2.default; var create = exports.create = function create() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var ready = arguments[2]; var replServer = (0, _repl.create)((0, _extends3.default)({ historyFile: ARGV.history || (0, _path.join)(process.env.HOME, '.skypager-repl') }, options, { commands: (0, _extends3.default)({}, create.commands || {}, options.commands || {}) }), (0, _extends3.default)({ ARGV: ARGV }, context), ready); return replServer; }; var commands = create.commands = create.commands || {}; exports.default = create; //# sourceMappingURL=index.js.map