new-find-package-json

v2.0.0
Find the an package.json in the path provided upwards
package.json json find-package-json directory package-json read-package-json

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

npm i new-find-package-json

Metadata

  • MIT
  • >=12.22.0
  • hasezoey
  • released 5/24/2022

Downloads

Maintainers