Developer Preview — This project is in active development. APIs may change. Provide feedback
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.