1 |
|
2 | "use strict";
|
3 |
|
4 | Object.defineProperty(exports, "__esModule", {
|
5 | value: true
|
6 | });
|
7 | exports.default = load;
|
8 |
|
9 | var _utilResolvePackage = _interopRequireDefault(require("@pagedip/util-resolve-package"));
|
10 |
|
11 | var path = _interopRequireWildcard(require("path"));
|
12 |
|
13 | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
|
14 |
|
15 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
16 |
|
17 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
18 |
|
19 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
20 |
|
21 | function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
|
22 |
|
23 | function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
|
24 |
|
25 | function load(_x, _x2) {
|
26 | return _load.apply(this, arguments);
|
27 | }
|
28 |
|
29 | function _load() {
|
30 | _load = _asyncToGenerator(function* (pkgname, opts) {
|
31 | var pkg = yield (0, _utilResolvePackage.default)(pkgname, _objectSpread({}, opts, {
|
32 | leads: ["@pagedip/", ""]
|
33 | }));
|
34 |
|
35 | if (!pkg) {
|
36 | var err = new Error("Could not find package '".concat(pkgname, "'."));
|
37 | err.code = "PACKAGE_NOT_FOUND";
|
38 | throw err;
|
39 | }
|
40 |
|
41 | var cliFile = pkg.command;
|
42 |
|
43 | if (!cliFile) {
|
44 | var _err = new Error("Package '".concat(pkgname, "' does not have a command specified."));
|
45 |
|
46 | _err.code = "CLI_NOT_FOUND";
|
47 | throw _err;
|
48 | }
|
49 |
|
50 | return require(path.resolve(pkg.__dirname, cliFile));
|
51 | });
|
52 | return _load.apply(this, arguments);
|
53 | }
|
54 |
|
55 | module.exports = exports.default;
|
56 |
|
\ | No newline at end of file |