UNPKG

look-it-up

Version:

Find a file or directory by walking up parent directories recursively. Zero dependency.

14 lines (10 loc) 499 B
import { existsSync } from 'fs' import { join } from 'path' import { exists } from '../src' export const CWD = join(__dirname, '..') export const PKG_PATH = join(CWD, 'package.json') export const BAR_PATH = join(CWD, '__tests__/fixtures/foo/bar') export const contains = async (file: string, dir: string): Promise<string | null> => (await exists(join(dir, file))) ? dir : null export const containsSync = (file: string, dir: string): string | null => existsSync(join(dir, file)) ? dir : null