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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [scaffold](../index.md) / ScaffoldManifest

# Interface: ScaffoldManifest

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:125](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L125)

Scaffold manifest (scaffold.json)

## Properties

### category

> **category**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:133](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L133)

Category for filtering and organization

***

### defaultOutputDir?

> `optional` **defaultOutputDir**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:143](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L143)

Default output directory relative to cwd (created if needed)

***

### description

> **description**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:131](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L131)

Description of what this scaffold creates

***

### displayName

> **displayName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:129](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L129)

Human-readable display name

***

### files?

> `optional` **files**: [`FileMapping`](FileMapping.md)[]

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:137](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L137)

File mappings (optional - defaults to all files in files/ directory)

***

### modifications?

> `optional` **modifications**: [`FileModification`](FileModification.md)[]

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:139](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L139)

Modifications to existing files (optional)

***

### name

> **name**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:127](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L127)

Unique identifier (kebab-case)

***

### parameters

> **parameters**: [`ScaffoldParameter`](ScaffoldParameter.md)[]

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:135](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L135)

Parameters for user input (prompts/flags)

***

### postInstructions?

> `optional` **postInstructions**: `string`

Defined in: [packages/b2c-tooling-sdk/src/scaffold/types.ts:141](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/scaffold/types.ts#L141)

Instructions to show after generation
