UNPKG

sussudio

Version:

An unofficial VS Code Internal API

21 lines (20 loc) 806 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { rtrim } from "../../../base/common/strings.mjs"; export function normalizeGitHubUrl(url) { // If the url has a .git suffix, remove it if (url.endsWith('.git')) { url = url.substr(0, url.length - 4); } // Remove trailing slash url = rtrim(url, '/'); if (url.endsWith('/new')) { url = rtrim(url, '/new'); } if (url.endsWith('/issues')) { url = rtrim(url, '/issues'); } return url; }