weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
21 lines (20 loc) • 1.15 kB
TypeScript
import type { BundleSnapshot } from '../bundle-state.js';
import type { SourceCandidateFilterOptions } from '../source-candidates.js';
import type { createTransformFilter } from './transform-filter.js';
import type { TailwindSourceEntry } from '../../../tailwindcss/source-scan.js';
interface CollectBundleMarkupCandidatesOptions {
extractSourceCandidates?: ((file: string, source: string) => Promise<Set<string>>) | undefined;
previousCandidatesByFile?: ReadonlyMap<string, Set<string>> | undefined;
preserveMissingFiles?: boolean | undefined;
resolveSourceCandidateFile: (file: string) => string | undefined;
rootDir: string;
snapshot: BundleSnapshot;
transformFilter: ReturnType<typeof createTransformFilter>;
}
export interface BundleMarkupCandidateCollection {
candidatesByFile: Map<string, Set<string>>;
values: Set<string>;
valuesForEntries: (entries: TailwindSourceEntry[] | undefined, options?: SourceCandidateFilterOptions) => Set<string>;
}
export declare function collectBundleMarkupCandidates(options: CollectBundleMarkupCandidatesOptions): Promise<BundleMarkupCandidateCollection>;
export {};