/** * 项目常量定义 * 统一管理所有硬编码的字符串和配置值 */ import type { FrameworkType, MicroFrontendEngine, PackageManagerType, RouteModeType, UILibraryType } from '../types/index.ts'; /** * 文件系统相关常量 */ export declare const FILE_CONSTANTS: { /** node_modules 目录名 */ readonly NODE_MODULES: "node_modules"; /** package.json 文件名 */ readonly PACKAGE_JSON: "package.json"; /** .ejs 文件扩展名 */ readonly EJS_EXTENSION: ".ejs"; /** pnpm-workspace.yaml 文件名 */ readonly PNPM_WORKSPACE_YAML: "pnpm-workspace.yaml"; }; /** * UI 库选项配置(按框架分组,允许部分框架不存在) */ export declare const UI_LIBRARY_OPTIONS: Partial>>; /** * 框架列表(从 UI_LIBRARY_OPTIONS 的 keys 获取) */ export declare const FRAMEWORKS: readonly FrameworkType[]; /** * 框架选项配置(基于 FRAMEWORKS 生成) */ export declare const FRAMEWORK_OPTIONS: Array<{ name: string; value: FrameworkType; }>; /** * UI 库列表(按框架分组,仅值) * 确保所有框架都有对应的数组(缺失的框架使用空数组) */ export declare const UI_LIBRARIES: Record; /** * 路由模式选项配置 */ export declare const ROUTE_MODE_OPTIONS: readonly [{ readonly name: "文件系统路由 (vite-plugin-pages)"; readonly value: RouteModeType; }, { readonly name: "手动配置路由"; readonly value: RouteModeType; }]; /** * 路由模式列表(仅值) */ export declare const ROUTE_MODES: readonly RouteModeType[]; /** * 微前端引擎选项配置 */ export declare const MICRO_FRONTEND_ENGINE_OPTIONS: readonly [{ readonly name: "qiankun (阿里开源)"; readonly value: MicroFrontendEngine; }]; /** * 微前端引擎列表(仅值) */ export declare const MICRO_FRONTEND_ENGINES: readonly MicroFrontendEngine[]; /** * 包管理器选项配置 */ export declare const PACKAGE_MANAGER_OPTIONS: readonly [{ readonly name: "pnpm (推荐)"; readonly value: PackageManagerType; }, { readonly name: "npm"; readonly value: PackageManagerType; }, { readonly name: "yarn"; readonly value: PackageManagerType; }]; /** * 包管理器列表(仅值) */ export declare const PACKAGE_MANAGERS: readonly PackageManagerType[]; /** * 状态管理库映射(按框架自动选择) * 框架 -> 对应的状态管理库 feature 名称 */ export declare const STATE_MANAGEMENT_MAP: Record;