UNPKG

@sdesktop/s

Version:

Serverless devs tool, just for desktop.

50 lines 3.17 kB
"use strict"; /** @format */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractTemplateInfo = exports.isUrlFormat = exports.getProjectNameFromUrl = exports.parse = void 0; var url_1 = __importDefault(require("url")); function parse(url) { return url_1.default.parse(url); } exports.parse = parse; function getProjectNameFromUrl(url) { var slash = url.lastIndexOf('/'); if (slash && slash >= 0) { url = url.substr(slash + 1); } if (url.endsWith('.git')) { return url.substr(0, url.length - 4); } return url; } exports.getProjectNameFromUrl = getProjectNameFromUrl; function isUrlFormat(url) { return url.includes(':') || url.includes('/'); } exports.isUrlFormat = isUrlFormat; function extractTemplateInfo(url) { var pathname = url.pathname || ''; var pathArr = pathname.split('/'); var ownerName = pathArr[1]; var repoName = pathArr[3]; return { host: url.host, ownerName: ownerName, repoName: repoName, branch: '', hasSubPath: false, subPath: '', zipFile: '', }; } exports.extractTemplateInfo = extractTemplateInfo; exports.default = { extractTemplateInfo: extractTemplateInfo, getProjectNameFromUrl: getProjectNameFromUrl, isUrlFormat: isUrlFormat, parse: parse }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLXBhcnNlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91cmwtcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxjQUFjOzs7Ozs7QUFFZCw0Q0FBc0I7QUFJdEIsU0FBZ0IsS0FBSyxDQUFDLEdBQVc7SUFDL0IsT0FBTyxhQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFGRCxzQkFFQztBQUVELFNBQWdCLHFCQUFxQixDQUFDLEdBQVc7SUFDL0MsSUFBTSxLQUFLLEdBQUcsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQyxJQUFJLEtBQUssSUFBSSxLQUFLLElBQUksQ0FBQyxFQUFFO1FBQ3ZCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQztLQUM3QjtJQUVELElBQUksR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRTtRQUN4QixPQUFPLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7S0FDdEM7SUFDRCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUM7QUFWRCxzREFVQztBQUVELFNBQWdCLFdBQVcsQ0FBQyxHQUFXO0lBQ3JDLE9BQU8sR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFGRCxrQ0FFQztBQUVELFNBQWdCLG1CQUFtQixDQUFDLEdBQVk7SUFDOUMsSUFBSSxRQUFRLEdBQUcsR0FBRyxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUM7SUFDbEMsSUFBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNwQyxJQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDN0IsSUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzVCLE9BQU87UUFDTCxJQUFJLEVBQUUsR0FBRyxDQUFDLElBQUk7UUFDZCxTQUFTLFdBQUE7UUFDVCxRQUFRLFVBQUE7UUFDUixNQUFNLEVBQUMsRUFBRTtRQUNULFVBQVUsRUFBRSxLQUFLO1FBQ2pCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsT0FBTyxFQUFDLEVBQUU7S0FDWCxDQUFDO0FBQ0osQ0FBQztBQWRELGtEQWNDO0FBR0Qsa0JBQWU7SUFDYixtQkFBbUIscUJBQUE7SUFDbkIscUJBQXFCLHVCQUFBO0lBQ3JCLFdBQVcsYUFBQTtJQUNYLEtBQUssT0FBQTtDQUNOLENBQUEifQ==