weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
79 lines (78 loc) • 2.85 kB
TypeScript
import type { SetupWebpackV5ProcessAssetsHookOptions } from '../helpers.js';
import type { WebpackSourceCandidateScanMemoryStats } from '../source-candidate-cache.js';
import type { WebpackCssHandlerOptions } from './preflight-runtime.js';
export declare function resolveWebpackMemoryDebugStats(context: {
activeAssetFiles: number;
activeCssFiles: number;
activeProcessCacheKeys: Set<string>;
activeProcessHashKeys: Set<string | number>;
cache: SetupWebpackV5ProcessAssetsHookOptions['options']['cache'];
cssHandlerOptionsCache: Map<string, WebpackCssHandlerOptions>;
cssUserHandlerOptionsCache: Map<string, WebpackCssHandlerOptions>;
phase: string;
sourceCandidateScan: WebpackSourceCandidateScanMemoryStats;
}): {
phase: string;
process: {
rssMb: number;
heapTotalMb: number;
heapUsedMb: number;
externalMb: number;
arrayBuffersMb: number;
};
assets: {
active: number;
activeCss: number;
};
processCache: {
instance: number;
hashMap: number;
activeCacheKeys: number;
activeHashKeys: number;
staleCacheKeys: number;
staleHashKeys: number;
pruned: boolean;
pruneSkipped: boolean;
};
webpackCss: {
handlerOptions: number;
userHandlerOptions: number;
maxHandlerOptions: number;
};
sourceCandidateScan: WebpackSourceCandidateScanMemoryStats;
tailwind: {
v4: {
max: number;
entryCandidatesMax: number;
entryCssBytesMax: number;
size: number;
taskMax: number;
taskSize: number;
entries: {
candidates: number;
classSet: number;
cssBytes: number;
rawCssBytes: number;
keyHash: string;
keyBytes: number;
}[];
keys: {
keyHash: string;
keyBytes: number;
}[];
taskKeys: {
keyHash: string;
keyBytes: number;
}[];
};
};
} | undefined;
export declare function shouldInjectWebpackCssTracePreflight(_appType: SetupWebpackV5ProcessAssetsHookOptions['appType'], cssHandlerOptions: Pick<WebpackCssHandlerOptions, 'isMainChunk' | 'sourceOptions'>): boolean;
export declare function finalizeMiniProgramUserCssAssetSource(source: string, compilerOptions: SetupWebpackV5ProcessAssetsHookOptions['options'], isWebGeneratorTarget: boolean, options?: {
cssPreflight?: boolean | undefined;
}): string;
export declare function shouldFallbackToWebpackUserCssOnGeneratorError(options: {
configuredMainCssEntryFilesLength: number;
generatorRawSource: string;
hasExplicitTailwindV4SourceCss: boolean;
}): boolean;