From c01de13d55a527ad83c92087c66d16de6ef1a5b7 Mon Sep 17 00:00:00 2001 From: Johan Haals Date: Tue, 21 Sep 2021 15:48:57 +0200 Subject: [PATCH] chore: trim trailing slashes using lodash Signed-off-by: Johan Haals --- plugins/catalog-import/src/api/CatalogImportClient.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/catalog-import/src/api/CatalogImportClient.ts b/plugins/catalog-import/src/api/CatalogImportClient.ts index 2b52ebd4b5..3bdae4c56d 100644 --- a/plugins/catalog-import/src/api/CatalogImportClient.ts +++ b/plugins/catalog-import/src/api/CatalogImportClient.ts @@ -31,6 +31,7 @@ import { Base64 } from 'js-base64'; import { PartialEntity } from '../types'; import { AnalyzeResult, CatalogImportApi } from './CatalogImportApi'; import { getGithubIntegrationConfig } from './GitHub'; +import trimEnd from 'lodash/trimend'; export class CatalogImportClient implements CatalogImportApi { private readonly discoveryApi: DiscoveryApi; @@ -239,9 +240,7 @@ the component will become available.\n\nFor more information, read an \ return await Promise.all( searchResult.data.items - .map( - i => `${url.replace(/[\/]*$/, '')}/blob/${defaultBranch}/${i.path}`, - ) + .map(i => `${trimEnd(url, '/')}/blob/${defaultBranch}/${i.path}`) .map(async target => { const result = await this.catalogApi.addLocation({ type: 'url',