UNPKG

deep-package-manager

Version:
38 lines (30 loc) 644 B
/** * Created by CCristi on 6/15/16. */ 'use strict'; 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;