UNPKG

weapp-tailwindcss

Version:

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

27 lines (26 loc) 1.84 kB
import type { DetectableAppType, DetectAppTypeOptions } from '../framework/index.js'; import type { AppType, UserDefinedOptions } from '../types/index.js'; export interface ResolveBundlerFrameworkOptions extends Pick<DetectAppTypeOptions, 'cwd' | 'env' | 'manifest' | 'packageJson' | 'root' | 'searchUp'> { appType?: AppType | undefined; detectEnv?: boolean | undefined; uniAppX?: UserDefinedOptions['uniAppX']; } export type ViteFrameworkName = 'generic' | 'taro' | 'uni-app' | 'uni-app-x' | 'weapp-vite'; export type WebpackFrameworkName = 'generic' | 'mpx' | 'taro' | 'uni-app' | 'weapp-vite'; export type GulpFrameworkName = 'native'; export interface BundlerFrameworkProfile<Name extends string> { appType?: AppType | DetectableAppType | undefined; frameworkName: Name; } export type ViteFrameworkProfile = BundlerFrameworkProfile<ViteFrameworkName>; export type WebpackFrameworkProfile = BundlerFrameworkProfile<WebpackFrameworkName>; export type GulpFrameworkProfile = BundlerFrameworkProfile<GulpFrameworkName>; export interface BundlerFrameworkState<Profile, Options> { current: () => Profile; refresh: (options?: Partial<Options>) => Profile; } export declare function resolveBundlerAppType(options: ResolveBundlerFrameworkOptions): AppType | DetectableAppType | undefined; export declare function resolveViteFrameworkProfile(options: ResolveBundlerFrameworkOptions): ViteFrameworkProfile; export declare function resolveWebpackFrameworkProfile(options: ResolveBundlerFrameworkOptions): WebpackFrameworkProfile; export declare function resolveGulpFrameworkProfile(options: ResolveBundlerFrameworkOptions): GulpFrameworkProfile; export declare function createViteFrameworkProfileState(options: ResolveBundlerFrameworkOptions): BundlerFrameworkState<ViteFrameworkProfile, ResolveBundlerFrameworkOptions>;