From 883ba7d0cf54c4bffb8d0106037e2ba1fa2fcf0a Mon Sep 17 00:00:00 2001 From: Tim Date: Sat, 20 Dec 2025 17:26:50 +0100 Subject: [PATCH] initial commit --- yaml/_loader_state.ts | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/yaml/_loader_state.ts b/yaml/_loader_state.ts index 6208dc8d0dd1..32745e05d078 100644 --- a/yaml/_loader_state.ts +++ b/yaml/_loader_state.ts @@ -181,6 +181,12 @@ function markToString( return where; } +function getIndentStatus(lineIndent: number, parentIndent: number) { + if (lineIndent > parentIndent) return 1; + if (lineIndent < parentIndent) return -1; + return 0; +} + export class LoaderState { input: string; length: number; @@ -1478,14 +1484,7 @@ export class LoaderState { if (allowToSeek) { if (this.skipSeparationSpace(true, -1)) { atNewLine = true; - - if (this.lineIndent > parentIndent) { - indentStatus = 1; - } else if (this.lineIndent === parentIndent) { - indentStatus = 0; - } else if (this.lineIndent < parentIndent) { - indentStatus = -1; - } + indentStatus = getIndentStatus(this.lineIndent, parentIndent); } } @@ -1494,14 +1493,7 @@ export class LoaderState { if (this.skipSeparationSpace(true, -1)) { atNewLine = true; allowBlockCollections = allowBlockStyles; - - if (this.lineIndent > parentIndent) { - indentStatus = 1; - } else if (this.lineIndent === parentIndent) { - indentStatus = 0; - } else if (this.lineIndent < parentIndent) { - indentStatus = -1; - } + indentStatus = getIndentStatus(this.lineIndent, parentIndent); } else { allowBlockCollections = false; }