@dependabot/yarn-lib
Version:
📦🐈 Fast, reliable, and secure dependency management.
51 lines (40 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2;
function _load_extends() {
return _extends2 = _interopRequireDefault(require('babel-runtime/helpers/extends'));
}
var _asyncToGenerator2;
function _load_asyncToGenerator() {
return _asyncToGenerator2 = _interopRequireDefault(require('babel-runtime/helpers/asyncToGenerator'));
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class WorkspaceFetcher {
constructor(dest, remote, config) {
this.config = config;
this.dest = dest;
this.registry = remote.registry;
this.workspaceDir = remote.reference;
}
setupMirrorFromCache() {
return Promise.resolve();
}
fetch() {
var _this = this;
return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
const pkg = yield _this.config.readManifest(_this.workspaceDir, _this.registry);
return {
resolved: null,
hash: '',
cached: false,
dest: _this.dest,
package: (0, (_extends2 || _load_extends()).default)({}, pkg, {
_uid: pkg.version
})
};
})();
}
}
exports.default = WorkspaceFetcher;