UNPKG

cnpmcore

Version:
61 lines 4.62 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ElectronBinary = void 0; const tegg_1 = require("@eggjs/tegg"); const Binary_1 = require("../../enum/Binary"); const binaries_1 = __importDefault(require("../../../../config/binaries")); const AbstractBinary_1 = require("./AbstractBinary"); const GithubBinary_1 = require("./GithubBinary"); let ElectronBinary = class ElectronBinary extends GithubBinary_1.GithubBinary { async fetch(dir, binaryName = 'electron') { const releases = await this.initReleases(binaryName, binaries_1.default.electron); if (!releases) return; let items = []; if (dir === '/') { for (const item of releases) { items.push({ name: `${item.tag_name}/`, isDir: true, url: item.url, size: '-', date: item.published_at, }); // v14.2.6 => 14.2.6 if (/^v\d+?\./.test(item.tag_name)) { items.push({ name: `${item.tag_name.substring(1)}/`, isDir: true, url: item.url, size: '-', date: item.published_at, }); } } } else { for (const item of releases) { if (dir === `/${item.tag_name}/` || dir === `/${item.tag_name.substring(1)}/`) { items = this.formatItems(item, binaries_1.default.electron); break; } } } return { items }; } }; exports.ElectronBinary = ElectronBinary; exports.ElectronBinary = ElectronBinary = __decorate([ (0, tegg_1.SingletonProto)(), (0, AbstractBinary_1.BinaryAdapter)(Binary_1.BinaryType.Electron) ], ElectronBinary); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRWxlY3Ryb25CaW5hcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9hcHAvY29tbW9uL2FkYXB0ZXIvYmluYXJ5L0VsZWN0cm9uQmluYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLHNDQUE2QztBQUM3Qyw4Q0FBK0M7QUFDL0MsMkVBQW1FO0FBQ25FLHFEQUEwRTtBQUMxRSxpREFBOEM7QUFJdkMsSUFBTSxjQUFjLEdBQXBCLE1BQU0sY0FBZSxTQUFRLDJCQUFZO0lBQzlDLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBVyxFQUFFLGFBQXlCLFVBQVU7UUFDMUQsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxrQkFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3hFLElBQUksQ0FBQyxRQUFRO1lBQUUsT0FBTztRQUV0QixJQUFJLEtBQUssR0FBaUIsRUFBRSxDQUFDO1FBQzdCLElBQUksR0FBRyxLQUFLLEdBQUcsRUFBRTtZQUNmLEtBQUssTUFBTSxJQUFJLElBQUksUUFBUSxFQUFFO2dCQUMzQixLQUFLLENBQUMsSUFBSSxDQUFDO29CQUNULElBQUksRUFBRSxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUc7b0JBQ3pCLEtBQUssRUFBRSxJQUFJO29CQUNYLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRztvQkFDYixJQUFJLEVBQUUsR0FBRztvQkFDVCxJQUFJLEVBQUUsSUFBSSxDQUFDLFlBQVk7aUJBQ3hCLENBQUMsQ0FBQztnQkFDSCxvQkFBb0I7Z0JBQ3BCLElBQUksVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUU7b0JBQ2xDLEtBQUssQ0FBQyxJQUFJLENBQUM7d0JBQ1QsSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUc7d0JBQ3RDLEtBQUssRUFBRSxJQUFJO3dCQUNYLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRzt3QkFDYixJQUFJLEVBQUUsR0FBRzt3QkFDVCxJQUFJLEVBQUUsSUFBSSxDQUFDLFlBQVk7cUJBQ3hCLENBQUMsQ0FBQztpQkFDSjthQUNGO1NBQ0Y7YUFBTTtZQUNMLEtBQUssTUFBTSxJQUFJLElBQUksUUFBUSxFQUFFO2dCQUMzQixJQUFJLEdBQUcsS0FBSyxJQUFJLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxHQUFHLEtBQUssSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFO29CQUM3RSxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsa0JBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDbEQsTUFBTTtpQkFDUDthQUNGO1NBQ0Y7UUFFRCxPQUFPLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDbkIsQ0FBQztDQUNGLENBQUE7QUFyQ1ksd0NBQWM7eUJBQWQsY0FBYztJQUYxQixJQUFBLHFCQUFjLEdBQUU7SUFDaEIsSUFBQSw4QkFBYSxFQUFDLG1CQUFVLENBQUMsUUFBUSxDQUFDO0dBQ3RCLGNBQWMsQ0FxQzFCIn0=