UNPKG

erasmus

Version:

A simple tool for literate programming

17 lines (16 loc) 574 B
/// <reference types="node" /> import { Transform, TransformOptions } from 'stream'; export declare type CodeBlocks = string[]; /** * Extracts code blocks from a Markdown document. */ export declare function extractCode(markdown: string): CodeBlocks; /** * Transform stream extracting code blocks from a readable stream of Markdown text. */ export declare class CodeExtractor extends Transform { private markdown; constructor(options: TransformOptions); _transform(chunk: string, _: string, callback: Function): void; _flush(callback: Function): void; }