You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
914 B
48 lines
914 B
declare namespace pkgUp { |
|
interface Options { |
|
/** |
|
Directory to start from. |
|
|
|
@default process.cwd() |
|
*/ |
|
readonly cwd?: string; |
|
} |
|
} |
|
|
|
declare const pkgUp: { |
|
/** |
|
Find the closest `package.json` file. |
|
|
|
@returns The filepath, or `null` if it couldn't be found. |
|
|
|
@example |
|
``` |
|
// / |
|
// └── Users |
|
// └── sindresorhus |
|
// └── foo |
|
// ├── package.json |
|
// └── bar |
|
// ├── baz |
|
// └── example.js |
|
|
|
// example.js |
|
import pkgUp = require('pkg-up'); |
|
|
|
(async () => { |
|
console.log(await pkgUp()); |
|
//=> '/Users/sindresorhus/foo/package.json' |
|
})(); |
|
``` |
|
*/ |
|
(options?: pkgUp.Options): Promise<string | null>; |
|
|
|
/** |
|
Synchronously find the closest `package.json` file. |
|
|
|
@returns The filepath, or `null` if it couldn't be found. |
|
*/ |
|
sync(options?: pkgUp.Options): string | null; |
|
}; |
|
|
|
export = pkgUp;
|
|
|