JezK
Edit File: workspace-fetcher.js
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _regenerator() { var data = _interopRequireDefault(require("@babel/runtime/regenerator")); _regenerator = function _regenerator() { return data; }; return data; } function _asyncToGenerator2() { var data = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); _asyncToGenerator2 = function _asyncToGenerator2() { return data; }; return data; } function _classCallCheck2() { var data = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); _classCallCheck2 = function _classCallCheck2() { return data; }; return data; } function _createClass2() { var data = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); _createClass2 = function _createClass2() { return data; }; return data; } function _defineProperty2() { var data = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); _defineProperty2 = function _defineProperty2() { return data; }; return data; } function _packageFetcher() { var data = require("../package-fetcher.js"); _packageFetcher = function _packageFetcher() { return data; }; return data; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2()["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } var WorkspaceFetcher = /*#__PURE__*/function () { function WorkspaceFetcher(dest, remote, config) { (0, _classCallCheck2()["default"])(this, WorkspaceFetcher); (0, _defineProperty2()["default"])(this, "config", void 0); (0, _defineProperty2()["default"])(this, "dest", void 0); (0, _defineProperty2()["default"])(this, "registry", void 0); (0, _defineProperty2()["default"])(this, "workspaceDir", void 0); (0, _defineProperty2()["default"])(this, "registryRemote", void 0); this.config = config; this.dest = dest; this.registry = remote.registry; this.workspaceDir = remote.reference; this.registryRemote = remote.registryRemote; } (0, _createClass2()["default"])(WorkspaceFetcher, [{ key: "setupMirrorFromCache", value: function setupMirrorFromCache() { return Promise.resolve(); } }, { key: "fetch", value: function () { var _fetch = (0, _asyncToGenerator2()["default"])( /*#__PURE__*/_regenerator()["default"].mark(function _callee() { var pkg; return _regenerator()["default"].wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return this.config.readManifest(this.workspaceDir, this.registry); case 2: pkg = _context.sent; if (!this.registryRemote) { _context.next = 6; break; } _context.next = 6; return this.fetchRemoteWorkspace(this.registryRemote, pkg); case 6: return _context.abrupt("return", { resolved: null, hash: '', cached: false, dest: this.dest, "package": _objectSpread(_objectSpread({}, pkg), {}, { _uid: pkg.version }) }); case 7: case "end": return _context.stop(); } }, _callee, this); })); function fetch() { return _fetch.apply(this, arguments); } return fetch; }() }, { key: "fetchRemoteWorkspace", value: function fetchRemoteWorkspace(remote, manifest) { return (0, _packageFetcher().fetchOneRemote)(remote, manifest.name, manifest.version, this.dest, this.config); } }]); return WorkspaceFetcher; }(); exports["default"] = WorkspaceFetcher; //# sourceMappingURL=workspace-fetcher.js.map