UNPKG

universal-build-plugin-version-check-test

Version:

一个支持多种前端构建工具的通用插件框架,包括 Vite、Webpack、Rollup 等,提供版本检查、构建优化等功能

70 lines 1.5 kB
/** * 版本检查器模板文件 * 这个文件会被编译成 JavaScript 后注入到 HTML 页面中 */ interface VersionCheckConfig { currentVersion: string; checkInterval: number; enableNotify: boolean; versionFile: string; enableConsoleLog: boolean; maxRetries: number; retryDelay: number; onVersionChange?: (oldVersion: string, newVersion: string) => void; onError?: (error: Error) => void; } declare class VersionChecker { private config; private timerId; private retryCount; private isChecking; private lastCheckTime; constructor(config: VersionCheckConfig); /** * 启动版本检查 */ start(): void; /** * 停止版本检查 */ stop(): void; /** * 检查版本更新 */ private checkVersion; /** * 获取版本信息 */ private fetchVersionInfo; /** * 处理版本更新 */ private handleVersionUpdate; /** * 显示更新通知 */ private showUpdateNotification; /** * 更新版本号 */ private updateVersion; /** * 处理错误 */ private handleError; /** * 日志输出 */ private log; /** * 获取检查器状态 */ getStatus(): { isRunning: boolean; isChecking: boolean; retryCount: number; lastCheckTime: number; currentVersion: string; }; } //# sourceMappingURL=version-checker-template.d.ts.map