Skip to main content

Function: shiftHeadings()

shiftHeadings(markdown, delta): string

Defined in: packages/core/src/domain/services/shift-headings.ts:9

Shifts all Markdown ATX heading levels in a text block by a given delta. Lines inside fenced code blocks are left untouched. Levels are clamped to 1–6.

Parameters​

markdown​

string

The Markdown text to transform

delta​

number

Amount to shift heading levels (positive = deeper)

Returns​

string

Transformed Markdown with adjusted heading levels