UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

163 lines (123 loc) 3.65 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.deprecate = deprecate; exports.undeprecate = undeprecate; function _bluebird() { const data = require("bluebird"); _bluebird = function () { return data; }; return data; } function _consumer() { const data = require("../../../consumer"); _consumer = function () { return data; }; return data; } function _loader() { const data = _interopRequireDefault(require("../../../cli/loader")); _loader = function () { return data; }; return data; } function _loaderMessages() { const data = require("../../../cli/loader/loader-messages"); _loaderMessages = function () { return data; }; return data; } function _bitId() { const data = require("../../../bit-id"); _bitId = function () { return data; }; return data; } function _componentsDeprecation() { const data = require("../../../scope/component-ops/components-deprecation"); _componentsDeprecation = function () { return data; }; return data; } function _remotes() { const data = require("../../../remotes"); _remotes = function () { return data; }; return data; } function _scopeRemotes() { const data = require("../../../scope/scope-remotes"); _scopeRemotes = function () { return data; }; return data; } function _bitIds() { const data = _interopRequireDefault(require("../../../bit-id/bit-ids")); _bitIds = function () { return data; }; return data; } function deprecate(_x) { return _deprecate.apply(this, arguments); } function _deprecate() { _deprecate = (0, _bluebird().coroutine)(function* ({ ids, remote }) { if (remote) { _loader().default.start(_loaderMessages().BEFORE_REMOTE_DEPRECATE); const consumer = yield (0, _consumer().loadConsumerIfExist)(); const bitIds = getBitIdsForRemote(ids); const remotes = yield getRemotes(consumer); const scope = consumer ? consumer.scope : null; return (0, _componentsDeprecation().deprecateRemote)(remotes, scope, bitIds); } const consumer = yield (0, _consumer().loadConsumer)(); const bitIds = getBitIdsForLocal(ids, consumer); return (0, _componentsDeprecation().deprecateMany)(consumer.scope, bitIds); }); return _deprecate.apply(this, arguments); } function undeprecate(_x2) { return _undeprecate.apply(this, arguments); } function _undeprecate() { _undeprecate = (0, _bluebird().coroutine)(function* ({ ids, remote }) { if (remote) { _loader().default.start(_loaderMessages().BEFORE_REMOTE_UNDEPRECATE); const consumer = yield (0, _consumer().loadConsumerIfExist)(); const bitIds = getBitIdsForRemote(ids); const remotes = yield getRemotes(consumer); const scope = consumer ? consumer.scope : null; return (0, _componentsDeprecation().undeprecateRemote)(remotes, scope, bitIds); } const consumer = yield (0, _consumer().loadConsumer)(); const bitIds = getBitIdsForLocal(ids, consumer); return (0, _componentsDeprecation().undeprecateMany)(consumer.scope, bitIds); }); return _undeprecate.apply(this, arguments); } function getRemotes(consumer) { return consumer ? (0, _scopeRemotes().getScopeRemotes)(consumer.scope) : _remotes().Remotes.getGlobalRemotes(); } function getBitIdsForLocal(ids, consumer) { return _bitIds().default.fromArray(ids.map(id => consumer.getParsedId(id))); } function getBitIdsForRemote(ids) { return ids.map(id => _bitId().BitId.parse(id, true)); }