weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
43 lines (42 loc) • 2.25 kB
TypeScript
import type { TailwindV4GenerationCoreInput, TailwindV4GenerationCoreResult } from '../../shared/v4-generation-core.js';
import { generateTailwindV4Css } from '../../shared/v4-generation-core.js';
export type ViteCssTransformTaskKind = 'tailwind' | 'web' | 'import-shell' | 'style';
export interface ViteCssTransformTaskResult {
classSet?: Set<string> | undefined;
css: string;
dependencies: string[];
diffSource?: string | undefined;
generatorTarget?: TailwindV4GenerationCoreResult['target'] | undefined;
kind: ViteCssTransformTaskKind;
shouldRecordCssAsset: boolean;
}
export interface ExecuteViteCssTransformTaskOptions {
annotateCss: (css: string) => string;
assetSourceFile?: string | undefined;
cssUserHandlerOptions: TailwindV4GenerationCoreInput['cssUserHandlerOptions'];
debug: TailwindV4GenerationCoreInput['debug'];
file: string;
generateCss?: typeof generateTailwindV4Css | undefined;
generatorPlatform?: string | undefined;
generatorCssHandlerOptions: TailwindV4GenerationCoreInput['cssHandlerOptions'];
generatorRawSource: string;
generatorSourceFile: string;
generatorUserLayerRawSource?: string | undefined;
getSourceCandidatesForEntries: TailwindV4GenerationCoreInput['getSourceCandidatesForEntries'];
isWebGeneratorTarget: boolean;
normalizeGeneratorUserRawSource: (source: string, sourceFile: string, fallbackFile?: string | undefined) => string;
normalizeMiniProgramGeneratorRawSource: (source: string, outputFile: string) => string;
opts: TailwindV4GenerationCoreInput['opts'];
outputFile: string;
previousCss?: string | undefined;
rawSource: string;
removeRootCoveredCssFromScopedAsset: (css: string) => string;
runtime: Set<string>;
runtimeState: TailwindV4GenerationCoreInput['runtimeState'];
styleHandlerOptions: TailwindV4GenerationCoreInput['cssHandlerOptions'];
styleHandler: TailwindV4GenerationCoreInput['styleHandler'];
transformWebTargetCss: (css: string) => string;
usesConfiguredTailwindV4FallbackSource: boolean;
vitePipelineCssAsset: boolean;
}
export declare function executeViteCssTransformTask(options: ExecuteViteCssTransformTaskOptions): Promise<ViteCssTransformTaskResult>;