UNPKG

weapp-tailwindcss

Version:

把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!

44 lines (43 loc) 3.28 kB
import type { TailwindV4CssSource } from '../../../../shared/generator-css/source-resolver/types.js'; import type { SourceCandidateStore } from '../../../../shared/source-candidates.js'; import type { SetupWebpackV5ProcessAssetsHookOptions } from '../helpers.js'; import type { resolveStyleOptionsFromContext } from '../../../../../context/style-options.js'; import type { TailwindcssRuntimeLike } from '../../../../../types/index.js'; export { isRuntimeTransformCandidate } from './runtime-candidates.js'; export interface WebpackCssHandlerOptions { isMainChunk: boolean; postcssOptions: { options: { from: string; }; }; majorVersion?: 4 | undefined; sourceOptions?: { cssSources?: TailwindV4CssSource[] | undefined; outputRoot?: string | undefined; sourceCss?: string | undefined; sourceFile?: string | undefined; } | undefined; } export declare const WEBPACK_CSS_HANDLER_OPTIONS_CACHE_MAX = 128; export declare function resolveConfiguredWebpackCssPreflight(compilerOptions: SetupWebpackV5ProcessAssetsHookOptions['options'], styleOptions: ReturnType<typeof resolveStyleOptionsFromContext>): import("@weapp-tailwindcss/postcss").CssPreflightOptions; export declare function resolveExistingWebpackCssPreflight(compilerOptions: SetupWebpackV5ProcessAssetsHookOptions['options'], styleOptions: ReturnType<typeof resolveStyleOptionsFromContext>, source: string): import("@weapp-tailwindcss/postcss").CssPreflightOptions | undefined; export declare function removeMiniProgramPreflightSelectorRule(source: string): string; export declare function dedupeMiniProgramPreflightSelectorRules(source: string): string; export declare function hasMiniProgramPreflightSelector(source: string): boolean; export declare function ensureWebpackMiniProgramTwContentInit(source: string): string; export declare function removeTailwindV4StandaloneHostPreflightRule(source: string): string; export interface WebpackSourceCandidateCache { getSourceCandidatesForEntries: SourceCandidateStore['valuesForEntries']; signatureHash: string; tokenSources: ReturnType<SourceCandidateStore['sourcesForEntries']>; } export declare function collectRuntimeTokenSignatureParts(source: string): [] | RegExpMatchArray; export declare function hasMissingRuntimeCandidates(classSet: ReadonlySet<string> | undefined, candidates: ReadonlySet<string> | undefined): boolean; export declare function hasStaleRuntimeCandidates(classSet: ReadonlySet<string> | undefined, candidates: ReadonlySet<string> | undefined): boolean; export declare function resolveGeneratedCssRuntimeCandidates(source: string, fallbackClassSet?: ReadonlySet<string> | undefined): ReadonlySet<string>; export declare function getRuntimeClassSetSync(tailwindRuntime: TailwindcssRuntimeLike): Set<string>; export declare function toMb(bytes: number): number; export declare function pruneMapToMaxSize<Key, Value>(map: Map<Key, Value>, maxSize: number): void; export declare function stripTrailingLineWhitespace(source: string): string; export declare function pruneWebpackCssHandlerOptionCaches(cssHandlerOptionsCache: Map<string, WebpackCssHandlerOptions>, cssUserHandlerOptionsCache: Map<string, WebpackCssHandlerOptions>, activeCssFiles: Set<string>): void;