yaml-unist-parser
Version:
A YAML parser that produces output compatible with unist
19 lines (18 loc) • 883 B
text/typescript
import { Comment, Content, Point, Position, Range } from "../types.mjs";
import { CommentSourceToken, ContentPropertyToken } from "../cst.mjs";
import { TransformNodeProperties, YamlNode, YamlToUnist } from "./transform.mjs";
import * as YAML from "yaml";
//#region src/transforms/context.d.ts
declare class Context {
#private;
text: string;
comments: Comment[];
constructor(text: string, lineCounter: YAML.LineCounter);
transformOffset(offset: number): Point;
transformRange(range: Range): Position;
transformNode<T extends YamlNode>(node: T, props: TransformNodeProperties): YamlToUnist<T>;
transformComment(node: CommentSourceToken): Comment;
transformContentProperties(node: YAML.ParsedNode | YAML.YAMLSeq.Parsed<YAML.ParsedNode | YAML.Pair<YAML.ParsedNode, YAML.ParsedNode | null>>, tokens: ContentPropertyToken[]): Content;
}
//#endregion
export { Context };