sussudio
Version:
An unofficial VS Code Internal API
21 lines (20 loc) • 806 B
JavaScript
/*---------------------------------------------------------------------------------------------
* 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;
}