unplugin-isolated-decl
Version:
A blazing-fast tool for generating isolated declarations.
22 lines (21 loc) • 935 B
text/typescript
import type { IsolatedDeclarationsOptions } from "oxc-transform";
import type { TranspileOptions } from "typescript";
export interface TransformResult {
code: string;
errors: Array<string>;
map?: string;
}
/**
* Transform isolated declarations with `oxc-transform`.
*/
export declare function oxcTransform(id: string, code: string, transformOptions?: IsolatedDeclarationsOptions): Promise<TransformResult>;
/**
* Transform isolated declarations with `@swc/core`.
*/
export declare function swcTransform(id: string, code: string): Promise<TransformResult>;
/**
* Transform isolated declarations with `typescript`.
*/
export declare function tsTransform(id: string, code: string, transformOptions?: TranspileOptions, sourceMap?: boolean): Promise<TransformResult>;
export declare function appendMapUrl(map: string, filename: string): string;
export declare function generateDtsMap(mappings: string, src: string, dts: string): string;