'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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;