UNPKG

rollup-plugin-kdu

Version:
24 lines (23 loc) 1.2 kB
import { SFCDescriptor, SFCBlock, SFCCustomBlock } from '@kdujs/component-compiler-utils'; export interface KduPartRequest { filename: string; meta: KduPartRequestMeta; } export interface KduPartRequestMeta { type: 'template' | 'script' | 'styles' | 'customBlocks'; lang: string; index?: number; } export interface KduPartRequestCreator { (filename: string, lang: string, type: string, index?: number): string; defaultLang: { [key: string]: string; }; } export declare function createKduFilter(include?: Array<string | RegExp> | string | RegExp, exclude?: Array<string | RegExp> | string | RegExp): (file: string) => boolean; export declare function getKduMetaFromQuery(id: string): KduPartRequestMeta | null; export declare function isKduPartRequest(id: string): boolean; export declare const createKduPartRequest: KduPartRequestCreator; export declare function parseKduPartRequest(id: string): KduPartRequest | undefined; export declare function resolveKduPart(descriptors: Map<string, SFCDescriptor>, { filename, meta }: KduPartRequest): SFCBlock | SFCCustomBlock; export declare function transformRequireToImport(code: string): string;