deep-package-manager
Version:
DEEP Package Manager
38 lines (30 loc) • 644 B
JavaScript
/**
* Created by CCristi on 6/15/16.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GitHubDB = undefined;
var _ModuleDB = require('./ModuleDB');
class GitHubDB extends _ModuleDB.ModuleDB {
/**
* @param {Object[]} args
*/
constructor(...args) {
super(...args);
this._config = this._parseConfig();
}
/**
* @returns {Object}
* @private
*/
_parseConfig() {
return this._config.reduce((config, tag) => {
let version = tag.name.replace('^v([\d\.]+)', '$1');
config[version] = tag;
return config;
}, {});
}
}
exports.GitHubDB = GitHubDB;