UNPKG

@swc-node/core

Version:
26 lines (25 loc) 1.12 kB
import { type Options as SwcOptions, type ReactConfig, type Config, type JscTarget, type TransformConfig as SwcTransformConfig } from '@swc/core'; export interface Options { target?: JscTarget; module?: 'commonjs' | 'umd' | 'amd' | 'es6'; sourcemap?: Config['sourceMaps']; jsx?: boolean; experimentalDecorators?: boolean; decoratorVersion?: SwcTransformConfig['decoratorVersion']; emitDecoratorMetadata?: boolean; useDefineForClassFields?: boolean; dynamicImport?: boolean; esModuleInterop?: boolean; keepClassNames?: boolean; externalHelpers?: boolean; react?: Partial<ReactConfig>; baseUrl?: string; paths?: { [from: string]: [string]; }; swc?: SwcOptions; ignoreDynamic?: boolean; } export declare function transformSync(source: string, path: string, options?: Options): import("@swc/types").Output; export declare function transformJest(source: string, path: string, options?: Options): import("@swc/types").Output; export declare function transform(source: string, path: string, options?: Options): Promise<import("@swc/types").Output>;