| declare const pkgDir: { |
| /** |
| Find the root directory of a Node.js project or npm package. |
| |
| @param cwd - Directory to start from. Default: `process.cwd()`. |
| @returns The project root path or `undefined` if it couldn't be found. |
| |
| @example |
| ``` |
| // / |
| // └── Users |
| // └── sindresorhus |
| // └── foo |
| // ├── package.json |
| // └── bar |
| // ├── baz |
| // └── example.js |
| |
| // example.js |
| import pkgDir = require('pkg-dir'); |
| |
| (async () => { |
| const rootDir = await pkgDir(__dirname); |
| |
| console.log(rootDir); |
| //=> '/Users/sindresorhus/foo' |
| })(); |
| ``` |
| */ |
| (cwd?: string): Promise<string | undefined>; |
| |
| /** |
| Synchronously find the root directory of a Node.js project or npm package. |
| |
| @param cwd - Directory to start from. Default: `process.cwd()`. |
| @returns The project root path or `undefined` if it couldn't be found. |
| */ |
| sync(cwd?: string): string | undefined; |
| |
| // TODO: Remove this for the next major release |
| default: typeof pkgDir; |
| }; |
| |
| export = pkgDir; |