@featurevisor/core
Version:
Core package of Featurevisor for Node.js usage
20 lines • 650 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOwnerAndRepoFromUrl = getOwnerAndRepoFromUrl;
function getOwnerAndRepoFromUrl(url) {
let owner;
let repo;
if (url.startsWith("https://")) {
const parts = url.split("/");
repo = parts.pop().replace(".git", "");
owner = parts.pop();
}
else if (url.startsWith("git@")) {
const urlParts = url.split(":");
const parts = urlParts[1].split("/");
repo = parts.pop().replace(".git", "");
owner = parts.pop();
}
return { owner, repo };
}
//# sourceMappingURL=getOwnerAndRepoFromUrl.js.map