UNPKG

4.96 kBJavaScriptView Raw
1/* eslint-disable */
2"use strict";
3
4Object.defineProperty(exports, "__esModule", {
5 value: true
6});
7exports.default = load;
8
9var _utilResolvePackage = _interopRequireDefault(require("@pagedip/util-resolve-package"));
10
11var path = _interopRequireWildcard(require("path"));
12
13function _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
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17function _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
19function _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
21function 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
23function _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
25function load(_x, _x2) {
26 return _load.apply(this, arguments);
27}
28
29function _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
55module.exports = exports.default;
56//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sb2FkLmpzIl0sIm5hbWVzIjpbImxvYWQiLCJwa2duYW1lIiwib3B0cyIsInBrZyIsImxlYWRzIiwiZXJyIiwiRXJyb3IiLCJjb2RlIiwiY2xpRmlsZSIsImNvbW1hbmQiLCJyZXF1aXJlIiwicGF0aCIsInJlc29sdmUiLCJfX2Rpcm5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7O1NBRThCQSxJOzs7Ozs0QkFBZixXQUFvQkMsT0FBcEIsRUFBNkJDLElBQTdCLEVBQW1DO0FBQ2hELFFBQU1DLEdBQUcsU0FBUyxpQ0FBUUYsT0FBUixvQkFDYkMsSUFEYTtBQUVoQkUsTUFBQUEsS0FBSyxFQUFFLENBQUUsV0FBRixFQUFlLEVBQWY7QUFGUyxPQUFsQjs7QUFLQSxRQUFJLENBQUNELEdBQUwsRUFBVTtBQUNSLFVBQU1FLEdBQUcsR0FBRyxJQUFJQyxLQUFKLG1DQUFxQ0wsT0FBckMsUUFBWjtBQUNBSSxNQUFBQSxHQUFHLENBQUNFLElBQUosR0FBVyxtQkFBWDtBQUNBLFlBQU1GLEdBQU47QUFDRDs7QUFFRCxRQUFNRyxPQUFPLEdBQUdMLEdBQUcsQ0FBQ00sT0FBcEI7O0FBRUEsUUFBSSxDQUFDRCxPQUFMLEVBQWM7QUFDWixVQUFNSCxJQUFHLEdBQUcsSUFBSUMsS0FBSixvQkFBc0JMLE9BQXRCLDBDQUFaOztBQUNBSSxNQUFBQSxJQUFHLENBQUNFLElBQUosR0FBVyxlQUFYO0FBQ0EsWUFBTUYsSUFBTjtBQUNEOztBQUVELFdBQU9LLE9BQU8sQ0FBQ0MsSUFBSSxDQUFDQyxPQUFMLENBQWFULEdBQUcsQ0FBQ1UsU0FBakIsRUFBNEJMLE9BQTVCLENBQUQsQ0FBZDtBQUNELEciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVzb2x2ZSBmcm9tIFwiQHBhZ2VkaXAvdXRpbC1yZXNvbHZlLXBhY2thZ2VcIjtcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcblxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gbG9hZChwa2duYW1lLCBvcHRzKSB7XG4gIGNvbnN0IHBrZyA9IGF3YWl0IHJlc29sdmUocGtnbmFtZSwge1xuICAgIC4uLm9wdHMsXG4gICAgbGVhZHM6IFsgXCJAcGFnZWRpcC9cIiwgXCJcIiBdXG4gIH0pO1xuXG4gIGlmICghcGtnKSB7XG4gICAgY29uc3QgZXJyID0gbmV3IEVycm9yKGBDb3VsZCBub3QgZmluZCBwYWNrYWdlICcke3BrZ25hbWV9Jy5gKTtcbiAgICBlcnIuY29kZSA9IFwiUEFDS0FHRV9OT1RfRk9VTkRcIjtcbiAgICB0aHJvdyBlcnI7XG4gIH1cblxuICBjb25zdCBjbGlGaWxlID0gcGtnLmNvbW1hbmQ7XG5cbiAgaWYgKCFjbGlGaWxlKSB7XG4gICAgY29uc3QgZXJyID0gbmV3IEVycm9yKGBQYWNrYWdlICcke3BrZ25hbWV9JyBkb2VzIG5vdCBoYXZlIGEgY29tbWFuZCBzcGVjaWZpZWQuYCk7XG4gICAgZXJyLmNvZGUgPSBcIkNMSV9OT1RfRk9VTkRcIjtcbiAgICB0aHJvdyBlcnI7XG4gIH1cblxuICByZXR1cm4gcmVxdWlyZShwYXRoLnJlc29sdmUocGtnLl9fZGlybmFtZSwgY2xpRmlsZSkpO1xufVxuIl19
\No newline at end of file