erasmus
Version:
A simple tool for literate programming
17 lines (16 loc) • 574 B
TypeScript
/// <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;
}