Skip to content

@salesforce/b2c-tooling-sdk / scaffold / FileModification

Interface: FileModification ​

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:105

File modification definition for modifying existing files

Properties ​

condition? ​

optional condition: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:119

Conditional expression


content? ​

optional content: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:111

Content to insert/merge (for text modifications)


contentTemplate? ​

optional contentTemplate: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:113

Template file for the content


jsonPath? ​

optional jsonPath: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:117

JSON path for json-merge operations (e.g., "scripts")


marker? ​

optional marker: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:115

Marker string to find (for insert-after/insert-before)


target ​

target: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:107

Target file path (supports substitution)


type ​

type: "json-merge" | "insert-after" | "insert-before" | "append" | "prepend"

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:109

Type of modification

Released under the Apache-2.0 License.