UNPKG

@sdesktop/s

Version:

Serverless devs tool, just for desktop.

44 lines 3.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Analysis = void 0; var Analysis = /** @class */ (function () { function Analysis(parsedObj, dependenciesMap) { this.parsedObj = parsedObj; this.dependenciesMap = dependenciesMap; this.componentOrderKeyMap = {}; } Analysis.prototype.getComponentOrderKeyMap = function (projKeys) { var _this = this; projKeys.forEach(function (key) { _this.componentOrderKeyMap[key] = 1; }); }; Analysis.prototype.calculateOrderNumber = function (componentKeys) { var _this = this; componentKeys.forEach(function (key) { var dependenciesInstance = _this.dependenciesMap[key]; Object.keys(dependenciesInstance).forEach(function (_key) { if (_this.componentOrderKeyMap[_key]) { _this.componentOrderKeyMap[_key] += dependenciesInstance[_key]; } }); }); }; Analysis.prototype.getProjectOrder = function () { var _this = this; var componentKeys = Object.keys(this.dependenciesMap).filter(function (key) { return key !== 'Global'; }); this.getComponentOrderKeyMap(componentKeys); // this.calculateOrderNumber(componentKeys); var projectArray = Object.keys(this.componentOrderKeyMap).map(function (key) { return { name: key, order: _this.componentOrderKeyMap[key] }; }); return projectArray .sort(function (item1, item2) { return item2.order - item1.order; }) .map(function (item) { return item.name; }); }; return Analysis; }()); exports.Analysis = Analysis; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHlzaXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc3BlY2lmaWNhdGlvbi9hbmFseXNpcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUVJLGtCQUErQixTQUFjLEVBQXFCLGVBQW9CO1FBQXZELGNBQVMsR0FBVCxTQUFTLENBQUs7UUFBcUIsb0JBQWUsR0FBZixlQUFlLENBQUs7UUFENUUseUJBQW9CLEdBQXlCLEVBQUUsQ0FBQztJQUMrQixDQUFDO0lBQ2xGLDBDQUF1QixHQUEvQixVQUFnQyxRQUFrQjtRQUFsRCxpQkFJQztRQUhDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBQyxHQUFXO1lBQzNCLEtBQUksQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDckMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU8sdUNBQW9CLEdBQTVCLFVBQTZCLGFBQXVCO1FBQXBELGlCQVNDO1FBUkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxVQUFDLEdBQVc7WUFDaEMsSUFBTSxvQkFBb0IsR0FBRyxLQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ3ZELE1BQU0sQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBQSxJQUFJO2dCQUM1QyxJQUFJLEtBQUksQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsRUFBRTtvQkFDbkMsS0FBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxJQUFJLG9CQUFvQixDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUMvRDtZQUNILENBQUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBQ0Qsa0NBQWUsR0FBZjtRQUFBLGlCQVlDO1FBWEMsSUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUEsR0FBRyxLQUFLLFFBQVEsRUFBaEIsQ0FBZ0IsQ0FBQyxDQUFDO1FBQ3hGLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLEVBQUU7UUFDL0MsSUFBSSxDQUFDLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3pDLElBQU0sWUFBWSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLENBQUMsR0FBRyxDQUFDLFVBQUEsR0FBRztZQUNqRSxPQUFPLEVBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsS0FBSSxDQUFDLG9CQUFvQixDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUM7UUFDNUQsQ0FBQyxDQUFDLENBQUM7UUFDSCxPQUFPLFlBQVk7YUFDaEIsSUFBSSxDQUFDLFVBQUMsS0FBSyxFQUFFLEtBQUs7WUFDakIsT0FBTyxLQUFLLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDbkMsQ0FBQyxDQUFDO2FBQ0QsR0FBRyxDQUFDLFVBQUEsSUFBSSxJQUFJLE9BQUEsSUFBSSxDQUFDLElBQUksRUFBVCxDQUFTLENBQUMsQ0FBQztJQUM1QixDQUFDO0lBQ0gsZUFBQztBQUFELENBQUMsQUFoQ0gsSUFnQ0c7QUFoQ1UsNEJBQVEifQ==