app php01 790c53caa0 最后一版uniaiim 10 tháng trước cách đây
..
index.d.ts 790c53caa0 最后一版uniaiim 10 tháng trước cách đây
index.js 790c53caa0 最后一版uniaiim 10 tháng trước cách đây
license 790c53caa0 最后一版uniaiim 10 tháng trước cách đây
package.json 790c53caa0 最后一版uniaiim 10 tháng trước cách đây
readme.md 790c53caa0 最后一版uniaiim 10 tháng trước cách đây

readme.md

pkg-dir Build Status

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

License

MIT © Sindre Sorhus