weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
21 lines (20 loc) • 1.23 kB
TypeScript
import type { TailwindSourceEntry } from '../../tailwindcss/source-scan.js';
import type { InternalUserDefinedOptions } from '../../types/index.js';
export interface CssTokenSource {
token: string;
sources: string[];
}
export type CssTokenSourceMap = Map<string, CssTokenSource>;
export type CssSourceTraceGetter = (entries: TailwindSourceEntry[] | undefined) => CssTokenSourceMap | undefined;
export interface CssSourceTraceOptions {
root?: string | undefined;
}
export type CssSourceTraceUserOptions = boolean | CssSourceTraceOptions;
export interface AnnotateCssSourceTraceOptions {
opts: InternalUserDefinedOptions;
tokenSources?: CssTokenSourceMap | undefined;
}
export declare function isCssSourceTraceEnabled(opts: Pick<InternalUserDefinedOptions, 'cssSourceTrace'>): boolean;
export declare function createCssTokenSourceMap(sourcesByToken: Map<string, Set<string>>, opts: InternalUserDefinedOptions): CssTokenSourceMap;
export declare function createCssSourceTraceCacheSignature(tokenSources: CssTokenSourceMap | undefined, opts: Pick<InternalUserDefinedOptions, 'cssSourceTrace'>): string;
export declare function annotateCssSourceTrace(css: string, options: AnnotateCssSourceTraceOptions): string;