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