rollup-plugin-kdu
Version:
Roll .kdu files
24 lines (23 loc) • 1.2 kB
TypeScript
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;