xref: /expo/tools/src/vendoring/devmenu/utils.ts (revision ec4c554e)
1import * as Directories from '../../Directories';
2import path from 'path';
3import glob from 'glob-promise';
4
5/**
6 * @param pathToConvert
7 * @returns an absolute path to provided location in the expo repo or provided path if it's an absolute path.
8 */
9export function toRepoPath(pathToConvert: string): string {
10  if (path.isAbsolute(pathToConvert)) {
11    return pathToConvert;
12  }
13  return path.join(Directories.getExpoRepositoryRootDir(), pathToConvert);
14}
15
16export async function findFiles(directory: string, filePattern: string) {
17  return await glob(path.join(directory, filePattern));
18}
19