weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
56 lines (55 loc) • 2.92 kB
TypeScript
export declare function getCacheKey(filename: string): string;
export declare function stripResourceQuery(resource?: string): string | undefined;
export declare function isCssLikeModuleResource(resource: string | undefined, cssMatcher: (file: string) => boolean): boolean;
export declare function hasLoaderEntry(entries: Array<{
loader?: string;
}>, target?: string): boolean;
interface ChunkLike {
id?: string | number | null;
name?: string | undefined;
hash?: string | null;
files?: Iterable<string> | Array<string> | undefined;
hasRuntime?: (() => boolean) | undefined;
}
interface ModuleLike {
context?: string;
dependencies?: Array<unknown> | Iterable<unknown>;
identifier?: () => string;
modules?: ModuleLike[] | Iterable<ModuleLike>;
request?: string;
resource?: string;
rootModule?: ModuleLike;
userRequest?: string;
type?: string;
}
interface ChunkGraphLike {
getChunkModulesIterable?: (chunk: ChunkLike) => Iterable<ModuleLike> | undefined;
getIssuer?: (module: ModuleLike) => ModuleLike | null | undefined;
getModule?: (dependency: unknown) => ModuleLike | null | undefined;
}
interface WebpackWatchChangeLike {
modifiedFiles?: Set<string>;
removedFiles?: Set<string>;
}
interface RuntimeWatchDependenciesLike {
files?: Iterable<string>;
contexts?: Iterable<string>;
}
export declare function inferWebpackMainCssFiles(chunks: Iterable<ChunkLike>, cssMatcher: (file: string) => boolean, options?: {
mainSourceFiles?: ReadonlySet<string> | undefined;
resourcesByAsset?: ReadonlyMap<string, ReadonlySet<string>> | undefined;
}): Set<string>;
export declare function resolveSingleActiveWebpackCssResource(assetResources: ReadonlySet<string> | undefined, activeWebpackAssetResourceFiles: ReadonlySet<string>): string | undefined;
export declare function createWebpackCssAssetResourceMap(chunks: Iterable<ChunkLike>, chunkGraph: ChunkGraphLike | undefined, cssMatcher: (file: string) => boolean, normalizeResource: (resource: string, issuer?: {
context?: string;
resource?: string;
}) => string | undefined): Map<string, Set<string>>;
export declare function createWebpackDirectCssAssetResourceMap(chunks: Iterable<ChunkLike>, chunkGraph: ChunkGraphLike | undefined, cssMatcher: (file: string) => boolean, normalizeResource: (resource: string, issuer?: {
context?: string;
resource?: string;
}) => string | undefined): Map<string, Set<string>>;
export declare function createAssetHashByChunkMap(chunks: Iterable<ChunkLike>): Map<string, string>;
export declare function createRuntimeAwareCssHash(assetHash: string | undefined, sourceHash: string, runtimeSetHash: string): string;
export declare function hasWatchChanges(compiler: WebpackWatchChangeLike): boolean;
export declare function isWatchFileInRuntimeDependencies(file: string, dependencies: RuntimeWatchDependenciesLike): boolean;
export {};