fd-package-json

Utilities for finding the closest package.json file

MIT 6 个版本
安装
npm install fd-package-json
yarn add fd-package-json
pnpm add fd-package-json
bun add fd-package-json
README

fd-package-json

Finds the closest package.json and returns the path or the contents.

Install

npm i -S fd-package-json

Usage

To retrieve the path of the closest package, you can use findPackagePath:

import {findPackagePath} from 'fd-package-json';

// Closest package path to cwd of the process
await findPackagePath(process.cwd());

// Closest package path to the current file (CJS)
await findPackagePath(__dirname);

// Closest package path to the current file (ESM)
await findPackagePath(fileURLToPath(new URL('.', import.meta.url)));

To retrieve the package itself, you may use findPackage with the same parameter:

await findPackage(process.cwd()); // Returns the JSON of the package if found

Synchronous methods also exist:

findPackageSync(process.cwd()); // returns the package

findPackagePathSync(process.cwd()); // returns the package path

License

MIT

版本列表
2.0.0-beta.0 2024-06-18
2.0.0 2025-05-26
1.2.0 2024-03-09
1.1.0 2024-03-05
1.0.0 2024-03-03
0.0.1 2024-03-03