yaml-unist-parser
Version:
A YAML parser that produces output compatible with unist
13 lines (12 loc) • 483 B
JavaScript
export function getFlowMapItemAdditionalRanges(cstNodes) {
const [questionMarkRange, colonRange] = ["?", ":"].map(char => {
const flowChar = cstNodes.find((cstNode) => "char" in cstNode && cstNode.char === char);
return flowChar
? { origStart: flowChar.origOffset, origEnd: flowChar.origOffset + 1 }
: null;
});
return {
additionalKeyRange: questionMarkRange,
additionalValueRange: colonRange,
};
}