UNPKG

@sap-ux/project-access

Version:

Library to access SAP Fiori tools projects

28 lines 1.04 kB
import { findFileUp } from '../file/file-search.js'; import { FileName } from '../constants.js'; import { dirname } from 'node:path'; /** * Searches `projectPath` and parent folders. * If mta.yaml file is inside projectPath, this is a special type of MTA project * that created in Fiori generator (Standalone App Router). E.g. Creating a new project that doesn't have * a parent root folder for MTA project, and this project itself is configured * to have deploy target CF and user answered yes to "add to Managed App Router" question. * * @param projectPath - Fiori app root folder * @param fs - optional mem-fs-editor instance * @returns - MtaPath */ export async function getMtaPath(projectPath, fs) { const mtaPath = await findFileUp(FileName.MtaYaml, projectPath, fs); if (!mtaPath) { return undefined; } else { const mtaFolderPath = dirname(mtaPath); return { mtaPath, hasRoot: mtaFolderPath !== projectPath }; } } //# sourceMappingURL=mta.js.map