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