36 lines
913 B
Plaintext
36 lines
913 B
Plaintext
export type TransformOptions = {
|
|
source: string;
|
|
filename?: string;
|
|
ts?: boolean;
|
|
retainLines?: boolean;
|
|
legacy?: boolean;
|
|
[key: string]: any;
|
|
};
|
|
export type TRANSFORM_RESULT = {
|
|
code: string;
|
|
error?: any;
|
|
};
|
|
export 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[];
|
|
experimentalBun?: boolean;
|
|
};
|
|
export interface JITIImportOptions {
|
|
/** @internal */
|
|
_import?: () => Promise<any>;
|
|
}
|