8.0.0 • Published 6 months ago

pkg-dir v8.0.0

Weekly downloads
41,400,180
License
MIT
Repository
github
Last release
6 months ago

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
import {packageDirectory} from 'pkg-dir';

console.log(await packageDirectory());
//=> '/Users/sindresorhus/foo'

API

packageDirectory(option?)

Returns a Promise for either the project root path or undefined if it could not be found.

packageDirectorySync(options?)

Returns the project root path or undefined if it could not be found.

options

Type: object

cwd

Type: string\ Default: process.cwd()

The directory to start searching 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
find-cache-dirimport-localweb-desktop-helperfree-min@wq-cli/package@bsolution/bsolution-dev-utils@knzn/init@knzn/package@vc-cli-dev/package@vic-cli-test/package@imohuan-dev/npm-package@zml-lerna-test/packagearchetype-libraryblitz@cli-zx-test/package@dong-cli/packagecomponennentteasy-select-rnvuedragdropuploadimagespopsmart-common-authreact-native-bluetooth2killi8n-react-native-fast-imagepipihome@corratech/pwa-buildpackswagger-api-trackerswagger-api-tracker1swagger-api-tracker2swagger-api-tracker3swagger-api-tracker4swagger-api-tracker5swagger-api-tracker6swagger-api-tracker7@closedcollective/huskyrn-send-smsplatform-builderspecify-importsbabel-specify-imports@icanpm/api-master@arisageha/react-lazyload@arisageha/react-lazyload-fix@jas99/husky@react_pwa/buildpack@almeidaa/ms@xinke-core/yorkiereact-native-template-rfbaseboilerplate-hapijs@xinke-core/ci-test-1airscanairscan-examplebentley-admin-servicebentley-products-servicebb-chateslint-plugin-mattreact-native-esc-pos-sahaabpwa-buildpack-revanth@borisovart/atol-kkt-module@frxf/frxfkubii-apideneme323112brunoscopelliti.com@texttree/demo-bsa-reference-rcl@kontikijs/cli@prisma/language-server-test@fundefund/funde_ck@ntt_app/react-native-custom-notificationreact-native-custom-text-hwjames@form-cli-dev/package@form-cli-dev/packaget@startdt/next-cli@almaclaine/mysql-utilsreact-native-covid-sdkgql_din_mod@interaktiv/mibuilder@vifjs/kitbitgetalex-frontend-sdk-stagingafryxiconsnpm-s3react-native-thanh-toast-librarymutasi-bca@jttechnic/interpreter@samuel-template-cli/core@samuel-template-cli/exec@samuel-template-cli/get-npm-info@samuel-template-cli/init@samuel-template-cli/log@samuel-template-cli/package@samuel-template-cli/utils@thanhnguyen14797/react-native-thanh-toast-library@l1nyanm1ng/react-picture-viewer@upp-cli/exec@blink-cli-dev/package@czq-cli/package@wejee-lego-cli/packagecthpb-plugin-social@der-cli-dev/package@pkq-cli/package@olivervorasai/sliderreact-native-printer-brothersrn-pdf-reader-offline
8.0.0

6 months ago

7.0.0

2 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.0.0

4 years ago

4.2.0

5 years ago

4.1.0

5 years ago

4.0.0

5 years ago

3.0.0

6 years ago

2.0.0

7 years ago

1.0.0

9 years ago