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
67 lines (48 loc) • 1.45 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function _defineProperty2() {
const data = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
_defineProperty2 = function () {
return data;
};
return data;
}
function _ramda() {
const data = _interopRequireDefault(require("ramda"));
_ramda = function () {
return data;
};
return data;
}
function _lodash() {
const data = _interopRequireDefault(require("lodash.toarray"));
_lodash = function () {
return data;
};
return data;
}
function _abstractError() {
const data = _interopRequireDefault(require("../../../../error/abstract-error"));
_abstractError = function () {
return data;
};
return data;
}
class DuplicateIds extends _abstractError().default {
constructor(componentObject) {
super();
(0, _defineProperty2().default)(this, "componentObject", void 0);
const componentIds = {};
Object.keys(componentObject).forEach(key => {
const fileArr = componentObject[key].map(c => _ramda().default.pluck('relativePath')(c.files));
const flattendFiles = _ramda().default.flatten((0, _lodash().default)(fileArr));
componentIds[key] = flattendFiles;
});
this.componentObject = componentIds;
}
}
exports.default = DuplicateIds;
;