MCPcopy Create free account
hub / github.com/CashScript/cashscript / spliceSyntheticSourceLines

Function spliceSyntheticSourceLines

packages/utils/src/bitauth-script.ts:146–151  ·  view source on GitHub ↗
(sourceLines: string[], insertions: Insertion[])

Source from the content-addressed store, hash-verified

144}
145
146function spliceSyntheticSourceLines(sourceLines: string[], insertions: Insertion[]): string[] {
147 return insertions.reduceRight(
148 (lines, ins) => [...lines.slice(0, ins.insertAfterLine), ins.annotation, ...lines.slice(ins.insertAfterLine)],
149 sourceLines,
150 );
151}
152
153function updateLocationData(locationData: FullLocationData, insertions: Insertion[]): FullLocationData {
154 return insertions.reduceRight((location, insertion) => {

Callers 1

formatBitAuthScriptFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected