ts-snippet
Version:
A TypeScript snippet testing library for any test framework
11 lines (10 loc) • 427 B
JavaScript
import { Compiler } from "./compiler";
import { snippet } from "./snippet";
export function expecter(factory = (code) => code, compilerOrOptions, rootDirectory) {
const compiler = compilerOrOptions instanceof Compiler
? compilerOrOptions
: new Compiler(compilerOrOptions, rootDirectory);
return (code) => snippet({
"snippet.ts": factory(code),
}, compiler).expect("snippet.ts");
}