UNPKG

typescript-definition-tester

Version:

The purpose of this repository is to wrap the TypeScript compiler so that a consumer can easily test their ambient module declarations against example *.ts files. This module uses chai assertions so that a user can easily add this step to existing unit t

11 lines (10 loc) 872 B
import * as ts from "typescript"; export declare type DoneFunction = (err: any, results?: string[]) => void; export declare type FilterFunction = (fileName: string) => boolean; export declare function compile(fileNames: string[], options: ts.CompilerOptions, done: Function): void; export declare function compileDirectory(path: string, done: Function): void; export declare function compileDirectory(path: string, options: ts.CompilerOptions, done: Function): void; export declare function compileDirectory(path: string, filter: FilterFunction, done: Function): void; export declare function compileDirectory(path: string, filter: FilterFunction, options: ts.CompilerOptions, done: Function): void; export declare function walk(dir: string, done: DoneFunction): void; export declare function walk(dir: string, filter: FilterFunction, done: DoneFunction): void;