MCPcopy
hub / github.com/angular/angular-cli / applyToUpdateRecorder

Function applyToUpdateRecorder

packages/schematics/angular/utility/change.ts:141–154  ·  view source on GitHub ↗
(recorder: UpdateRecorder, changes: Change[])

Source from the content-addressed store, hash-verified

139}
140
141export function applyToUpdateRecorder(recorder: UpdateRecorder, changes: Change[]): void {
142 for (const change of changes) {
143 if (change instanceof InsertChange) {
144 recorder.insertLeft(change.pos, change.toAdd);
145 } else if (change instanceof RemoveChange) {
146 recorder.remove(change.order, change.toRemove.length);
147 } else if (change instanceof ReplaceChange) {
148 recorder.remove(change.order, change.oldText.length);
149 recorder.insertLeft(change.order, change.newText);
150 } else if (!(change instanceof NoopChange)) {
151 throw new Error('Unknown Change type encountered when updating a recorder.');
152 }
153 }
154}

Callers 5

updateAppModuleFunction · 0.90
addImportFunction · 0.90
transformPendingCodeMethod · 0.90
applyChangesToFileFunction · 0.90
addServerRoutingConfigFunction · 0.90

Calls 2

insertLeftMethod · 0.65
removeMethod · 0.65

Tested by

no test coverage detected