From 1a56b723adc632d801aa425f33d7cc1cc6ebd3e3 Mon Sep 17 00:00:00 2001 From: MarioCadenas Date: Thu, 8 Jun 2023 09:40:53 +0200 Subject: [PATCH 1/2] fix: Build manager adding multiple dashes to relative path --- code/builders/builder-manager/src/utils/managerEntries.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/builders/builder-manager/src/utils/managerEntries.ts b/code/builders/builder-manager/src/utils/managerEntries.ts index c6ac46a0a242..fea06e24bd59 100644 --- a/code/builders/builder-manager/src/utils/managerEntries.ts +++ b/code/builders/builder-manager/src/utils/managerEntries.ts @@ -4,7 +4,7 @@ import { join, parse, relative, sep } from 'node:path'; import slash from 'slash'; const sanitizeBase = (path: string) => { - return path.replaceAll('.', '').replaceAll('@', '').replaceAll(sep, '-').replaceAll('/', '-'); + return path.replaceAll('.', '').replaceAll('@', '').replaceAll(sep, '-').replaceAll('/', '-').replaceAll(new RegExp(/^(-)+/g), ''); }; const sanitizeFinal = (path: string) => { From 098c6a41683fde8753205e30d2f4a7e9fccb80a6 Mon Sep 17 00:00:00 2001 From: MarioCadenas Date: Thu, 8 Jun 2023 11:42:52 +0200 Subject: [PATCH 2/2] chore: Fixup --- code/builders/builder-manager/src/utils/managerEntries.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/builders/builder-manager/src/utils/managerEntries.ts b/code/builders/builder-manager/src/utils/managerEntries.ts index fea06e24bd59..51413bfb852e 100644 --- a/code/builders/builder-manager/src/utils/managerEntries.ts +++ b/code/builders/builder-manager/src/utils/managerEntries.ts @@ -4,7 +4,12 @@ import { join, parse, relative, sep } from 'node:path'; import slash from 'slash'; const sanitizeBase = (path: string) => { - return path.replaceAll('.', '').replaceAll('@', '').replaceAll(sep, '-').replaceAll('/', '-').replaceAll(new RegExp(/^(-)+/g), ''); + return path + .replaceAll('.', '') + .replaceAll('@', '') + .replaceAll(sep, '-') + .replaceAll('/', '-') + .replaceAll(new RegExp(/^(-)+/g), ''); }; const sanitizeFinal = (path: string) => {