---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [discovery](../index.md) / readPackageJson

# Function: readPackageJson()

> **readPackageJson**(`dirPath`): `Promise`\<[`PackageJson`](../interfaces/PackageJson.md) \| `undefined`\>

Defined in: [packages/b2c-tooling-sdk/src/discovery/utils.ts:32](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/discovery/utils.ts#L32)

Reads and parses a package.json file from a directory.

## Parameters

### dirPath

`string`

Directory containing package.json

## Returns

`Promise`\<[`PackageJson`](../interfaces/PackageJson.md) \| `undefined`\>

Parsed package.json or undefined if not found/invalid
