pkg-dir alternatives and similar modules
Based on the "Filesystem" category.
Alternatively, view pkg-dir alternatives based on common mentions on social networks and blogs.
-
chokidar
Filesystem watcher which stabilizes events from fs.watch and fs.watchFile as well as using native fsevents on OS X.
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of pkg-dir or a related project?
README
pkg-dir 
Find the root directory of a Node.js project or npm package
Install
$ npm install pkg-dir
Usage
/
└── Users
└── sindresorhus
└── foo
├── package.json
└── bar
├── baz
└── example.js
// example.js
const pkgDir = require('pkg-dir');
(async () => {
const rootDir = await pkgDir(__dirname);
console.log(rootDir);
//=> '/Users/sindresorhus/foo'
})();
API
pkgDir(cwd?)
Returns a Promise
for either the project root path or undefined
if it couldn't be found.
pkgDir.sync(cwd?)
Returns the project root path or undefined
if it couldn't be found.
cwd
Type: string
Default: process.cwd()
Directory to start from.
Related
- pkg-dir-cli - CLI for this module
- pkg-up - Find the closest package.json file
- find-up - Find a file by walking up parent directories
Get professional support for this package with a Tidelift subscription Tidelift helps make open source sustainable for maintainers while giving companiesassurances about security, maintenance, and licensing for their dependencies.