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:98

File modification definition for modifying existing files

Properties

condition?

optional condition: string

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

Conditional expression


content?

optional content: string

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

Content to insert/merge (for text modifications)


contentTemplate?

optional contentTemplate: string

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

Template file for the content


jsonPath?

optional jsonPath: string

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

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


marker?

optional marker: string

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

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


target

target: string

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

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:102

Type of modification

Released under the Apache-2.0 License.