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

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/cap](../index.md) / readManifestFromTarget

# Function: readManifestFromTarget()

> **readManifestFromTarget**(`target`): `Promise`\<[`CommerceAppManifest`](../interfaces/CommerceAppManifest.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/cap/install.ts:211](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/operations/cap/install.ts#L211)

Reads the commerce-app.json manifest from a CAP directory or zip file without
uploading or installing anything.

Useful for inspecting manifest fields (e.g. `provider`) before installing.

## Parameters

### target

`string`

Path to a CAP directory or .zip file

## Returns

`Promise`\<[`CommerceAppManifest`](../interfaces/CommerceAppManifest.md)\>

Parsed manifest object

## Throws

Error if the target does not exist or is not a directory/.zip file

## Example

```typescript
const manifest = await readManifestFromTarget('./my-commerce-app-v1.0.0.zip');
console.log(`App: ${manifest.id}@${manifest.version}`);
```
