UNPKG

yaml-unist-parser

Version:

A YAML parser that produces output compatible with unist

19 lines (18 loc) 883 B
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 };