package-directory
Version:
Find the root directory of a Node.js project or npm package
13 lines (10 loc) • 387 B
JavaScript
import path from 'node:path';
import {findUp, findUpSync} from 'find-up-simple';
export async function packageDirectory({cwd} = {}) {
const filePath = await findUp('package.json', {cwd});
return filePath && path.dirname(filePath);
}
export function packageDirectorySync({cwd} = {}) {
const filePath = findUpSync('package.json', {cwd});
return filePath && path.dirname(filePath);
}