UNPKG

2.59 kBJavaScriptView Raw
1'use strict';
2
3var _bluebird = require('bluebird');
4
5var _path = require('path');
6
7var _path2 = _interopRequireDefault(_path);
8
9var _commander = require('commander');
10
11var _commander2 = _interopRequireDefault(_commander);
12
13require('./util/terminate');
14
15var _import = require('./api/import');
16
17var _import2 = _interopRequireDefault(_import);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21(0, _bluebird.coroutine)(function* () {
22 let dir = process.cwd();
23 _commander2.default.version(require('../package.json').version).arguments('[name]').action(function (name) {
24 if (!name) return;
25 if (_path2.default.isAbsolute(name)) {
26 dir = name;
27 } else {
28 dir = _path2.default.resolve(dir, name);
29 }
30 }).parse(process.argv);
31
32 yield (0, _import2.default)({
33 dir,
34 interactive: true
35 });
36})();
37//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZWN0cm9uLWZvcmdlLWltcG9ydC5qcyJdLCJuYW1lcyI6WyJkaXIiLCJwcm9jZXNzIiwiY3dkIiwidmVyc2lvbiIsInJlcXVpcmUiLCJhcmd1bWVudHMiLCJhY3Rpb24iLCJuYW1lIiwiaXNBYnNvbHV0ZSIsInJlc29sdmUiLCJwYXJzZSIsImFyZ3YiLCJpbnRlcmFjdGl2ZSJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFFQTs7QUFDQTs7Ozs7O0FBRUEseUJBQUMsYUFBWTtBQUNYLE1BQUlBLE1BQU1DLFFBQVFDLEdBQVIsRUFBVjtBQUNBLHNCQUNHQyxPQURILENBQ1dDLFFBQVEsaUJBQVIsRUFBMkJELE9BRHRDLEVBRUdFLFNBRkgsQ0FFYSxRQUZiLEVBR0dDLE1BSEgsQ0FHVSxVQUFDQyxJQUFELEVBQVU7QUFDaEIsUUFBSSxDQUFDQSxJQUFMLEVBQVc7QUFDWCxRQUFJLGVBQUtDLFVBQUwsQ0FBZ0JELElBQWhCLENBQUosRUFBMkI7QUFDekJQLFlBQU1PLElBQU47QUFDRCxLQUZELE1BRU87QUFDTFAsWUFBTSxlQUFLUyxPQUFMLENBQWFULEdBQWIsRUFBa0JPLElBQWxCLENBQU47QUFDRDtBQUNGLEdBVkgsRUFXR0csS0FYSCxDQVdTVCxRQUFRVSxJQVhqQjs7QUFhQSxRQUFNLHNCQUFVO0FBQ2RYLE9BRGM7QUFFZFksaUJBQWE7QUFGQyxHQUFWLENBQU47QUFJRCxDQW5CRCIsImZpbGUiOiJlbGVjdHJvbi1mb3JnZS1pbXBvcnQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcbmltcG9ydCBwcm9ncmFtIGZyb20gJ2NvbW1hbmRlcic7XG5cbmltcG9ydCAnLi91dGlsL3Rlcm1pbmF0ZSc7XG5pbXBvcnQgaW1wb3J0QVBJIGZyb20gJy4vYXBpL2ltcG9ydCc7XG5cbihhc3luYyAoKSA9PiB7XG4gIGxldCBkaXIgPSBwcm9jZXNzLmN3ZCgpO1xuICBwcm9ncmFtXG4gICAgLnZlcnNpb24ocmVxdWlyZSgnLi4vcGFja2FnZS5qc29uJykudmVyc2lvbilcbiAgICAuYXJndW1lbnRzKCdbbmFtZV0nKVxuICAgIC5hY3Rpb24oKG5hbWUpID0+IHtcbiAgICAgIGlmICghbmFtZSkgcmV0dXJuO1xuICAgICAgaWYgKHBhdGguaXNBYnNvbHV0ZShuYW1lKSkge1xuICAgICAgICBkaXIgPSBuYW1lO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZGlyID0gcGF0aC5yZXNvbHZlKGRpciwgbmFtZSk7XG4gICAgICB9XG4gICAgfSlcbiAgICAucGFyc2UocHJvY2Vzcy5hcmd2KTtcblxuICBhd2FpdCBpbXBvcnRBUEkoe1xuICAgIGRpcixcbiAgICBpbnRlcmFjdGl2ZTogdHJ1ZSxcbiAgfSk7XG59KSgpO1xuIl19
\No newline at end of file