UNPKG

fenceparser

Version:

A well-tested parser for parsing metadata out of fenced code blocks in Markdown

20 lines (15 loc) 600 B
declare type Input = string; declare type Output = Array<string | number>; declare const lex: (input: Input) => Output; declare type IDENTIFIER = string | number; declare type OBJECT = { [key in IDENTIFIER]: VALUE; }; declare type ARRAY = VALUE[]; declare type VALUE = OBJECT | ARRAY | string | boolean | number | null | undefined; declare const parse: (input: ReturnType<typeof lex>) => OBJECT; declare class FenceparserError extends Error { constructor(message: string); } declare const _default: (input: string) => OBJECT; export { FenceparserError, _default as default, lex, parse };