From b5049add21fdcfb919ab50558e6029573adb54a3 Mon Sep 17 00:00:00 2001 From: Martin Guillon Date: Thu, 4 Feb 2021 18:15:19 +0100 Subject: [PATCH] fix: correctly sanitize project name (#9193) --- packages/webpack5/src/platforms/ios.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/webpack5/src/platforms/ios.ts b/packages/webpack5/src/platforms/ios.ts index 7fc648c38..8f8896ab5 100644 --- a/packages/webpack5/src/platforms/ios.ts +++ b/packages/webpack5/src/platforms/ios.ts @@ -3,8 +3,14 @@ import { basename } from "path"; import { INativeScriptPlatform } from "../helpers/platform"; import { getProjectRootPath } from "../helpers/project"; +function sanitizeName(appName: string): string { + const sanitizedName = appName.split("").filter((c) => + /[a-zA-Z0-9]/.test(c) + ).join(""); + return sanitizedName; +} function getDistPath() { - const appName = basename(getProjectRootPath()); + const appName = sanitizeName(basename(getProjectRootPath())); return `platforms/ios/${appName}/app`; }