An open API service indexing awesome lists of open source software.

https://github.com/ozum/top-pkg-dir

Find top most root directory of a Node.js project or npm package.
https://github.com/ozum/top-pkg-dir

Last synced: about 2 months ago
JSON representation

Find top most root directory of a Node.js project or npm package.

Awesome Lists containing this project

README

        

# top-pkg-dir

Find top most root directory of a Node.js project or npm package.

# Example

```
└─ Development
└─ Projects
└─ project-a
├─ package.json
├─ lib
└─ node_modules
├─ project-b
└─ lib
└─ example.js
```

**example.js**

```js
import topPkgDir from "top-pkg-dir";

async function() {
const topProjectDir = await topPkgDir(); // '/Development/Projects/project-a'
}
```

# API

## topPkgDir(cwd?)

Returns a `Promise` for either the top most project root path or `undefined` if it couldn't be found.

## topPkgDir.sync(cwd?)

Returns the top most project root path or `undefined` if it couldn't be found.

### cwd

Type: `string`

Default: `process.cwd()`

Directory to start from.