UNPKG

svelte-preprocess

Version:

A Svelte preprocessor wrapper with baked in support for common used preprocessors

35 lines (34 loc) 1.43 kB
import { PreprocessorGroup, Processed, TransformerArgs, TransformerOptions, Options } from './types'; declare type AutoPreprocessGroup = PreprocessorGroup & { defaultLanguages: Readonly<{ markup: string; style: string; script: string; }>; }; declare type AutoPreprocessOptions = { markupTagName?: string; aliases?: Array<[string, string]>; preserve?: string[]; defaults?: { markup?: string; style?: string; script?: string; }; sourceMap?: boolean; babel?: TransformerOptions<Options.Babel>; typescript?: TransformerOptions<Options.Typescript>; scss?: TransformerOptions<Options.Sass>; sass?: TransformerOptions<Options.Sass>; less?: TransformerOptions<Options.Less>; stylus?: TransformerOptions<Options.Stylus>; postcss?: TransformerOptions<Options.Postcss>; coffeescript?: TransformerOptions<Options.Coffeescript>; pug?: TransformerOptions<Options.Pug>; globalStyle?: Options.GlobalStyle | boolean; replace?: Options.Replace; [languageName: string]: TransformerOptions; }; export declare const runTransformer: (name: string, options: TransformerOptions, { content, map, filename, attributes }: TransformerArgs<any>) => Promise<Processed>; export declare function sveltePreprocess({ aliases, markupTagName, preserve, defaults, sourceMap, ...rest }?: AutoPreprocessOptions): AutoPreprocessGroup; export {};