mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 11:42:04 +08:00
22 lines
616 B
TypeScript
22 lines
616 B
TypeScript
import { basename } from "path";
|
|
|
|
import { INativeScriptPlatform } from "../helpers/platform";
|
|
import { getProjectRootPath } from "../helpers/project";
|
|
|
|
function sanitizeName(appName: string): string {
|
|
return appName.split("").filter((c) =>
|
|
/[a-zA-Z0-9]/.test(c)
|
|
).join("");
|
|
}
|
|
function getDistPath() {
|
|
const appName = sanitizeName(basename(getProjectRootPath()));
|
|
const platform = process.env.USER_PROJECT_PLATFORMS_IOS ? process.env.USER_PROJECT_PLATFORMS_IOS : "platforms/ios"
|
|
return `${platform}/${appName}/app`;
|
|
}
|
|
|
|
const iOSPlatform: INativeScriptPlatform = {
|
|
getDistPath,
|
|
}
|
|
|
|
export default iOSPlatform;
|