weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
27 lines (26 loc) • 1.84 kB
TypeScript
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>;