UNPKG

989 BTypeScriptView Raw
1import ts, { GetCanonicalFileName, SourceFile } from "typescript";
2import { VisitorContext } from "../types";
3/**
4 * Determine output file path for source file
5 */
6export declare function getOutputDirForSourceFile(context: VisitorContext, sourceFile: SourceFile): string;
7/**
8 * Determine if moduleName matches config in paths
9 */
10export declare function isModulePathsMatch(context: VisitorContext, moduleName: string): boolean;
11/**
12 * Create barebones EmitHost (for no-Program transform)
13 */
14export declare function createSyntheticEmitHost(compilerOptions: ts.CompilerOptions, tsInstance: typeof ts, getCanonicalFileName: GetCanonicalFileName, fileNames: string[]): ts.EmitHost;
15/**
16 * Get ts-node register info
17 */
18export declare function getTsNodeRegistrationProperties(tsInstance: typeof ts): {
19 compilerOptions: ts.CompilerOptions & object & {
20 outDir: string | undefined;
21 };
22 fileNames: string[];
23 tsNodeOptions: import("ts-node").RegisterOptions;
24} | undefined;