new-find-package-json
v2.0.0
Published
Find the an package.json in the path provided upwards
Downloads
2,148,431
Maintainers
Readme
new-find-package-json
Inspired by find-package-json
This package can find (by default) the nearest package.json
(upwards).
Usage
Sync:
const findFileFrom = process.cwd();
for (const file of findSync(findFileFrom)) {
console.log("found file:", file);
}
Async/await (Promises):
const findFileFrom = process.cwd();
for await (const file of findAsync(findFileFrom)) {
console.log("found file:", file);
}
Note: it is important to not forget to use for await..of
instead of just for..of
for findAsync
Options
Options for findSync
& findAsync
:
| Index | Name | Type | Default | Description |
| :---: | :---: | :---: | :---: | :---: |
| 0 | input
| string
| none (required) | The path to search from |
| 1 | base
| string
| process.cwd()
| The path to use as an absolute point if input
is not absolute |
| 2 | fileName
| string
| package.json
| The Filename to search for |
.next
will return an object with value
and done
, where value is the absolute path to the file found and undefined
if done
is true