Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F73919797
readme.md
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Thu, Jul 25, 06:54
Size
1 KB
Mime Type
text/html
Expires
Sat, Jul 27, 06:54 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
19297462
Attached To
rOACCT Open Access Compliance Check Tool (OACCT)
readme.md
View Options
#
pkg
-
dir
[![
Build
Status
](
https
:
//travis-ci.com/sindresorhus/pkg-dir.svg?branch=master)](https://travis-ci.com/github/sindresorhus/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
```
```
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
](
https
:
//github.com/sindresorhus/pkg-dir-cli) - CLI for this module
-
[
pkg
-
up
](
https
:
//github.com/sindresorhus/pkg-up) - Find the closest package.json file
-
[
find
-
up
](
https
:
//github.com/sindresorhus/find-up) - Find a file by walking up parent directories
---
<
div
align
=
"center"
>
<
b
>
<
a
href
=
"https://tidelift.com/subscription/pkg/npm-pkg-dir?utm_source=npm-pkg-dir&utm_medium=referral&utm_campaign=readme"
>
Get
professional
support
for
this
package
with
a
Tidelift
subscription
</
a
>
</
b
>
<
br
>
<
sub
>
Tidelift
helps
make
open
source
sustainable
for
maintainers
while
giving
companies
<
br
>
assurances
about
security
,
maintenance
,
and
licensing
for
their
dependencies
.
</
sub
>
</
div
>
Event Timeline
Log In to Comment