jiti
Version:
Runtime typescript and ESM support for Node.js (CommonJS)
31 lines (30 loc) • 812 B
TypeScript
export declare type TransformOptions = {
source: string;
filename?: string;
ts?: boolean;
retainLines?: boolean;
legacy?: boolean;
[key: string]: any;
};
export declare type TRANSFORM_RESULT = {
code: string;
error?: any;
};
export declare type JITIOptions = {
transform?: (opts: TransformOptions) => TRANSFORM_RESULT;
debug?: boolean;
cache?: boolean | string;
sourceMaps?: boolean;
requireCache?: boolean;
v8cache?: boolean;
interopDefault?: boolean;
esmResolve?: boolean;
cacheVersion?: string;
onError?: (error: Error) => void;
legacy?: boolean;
extensions?: string[];
transformOptions?: Omit<TransformOptions, 'source'>;
alias?: Record<string, string>;
nativeModules?: string[];
transformModules?: string[];
};