UNPKG

fluxforge

Version:

Enterprise-grade file chunking & concurrent processing library with Web Workers, automatic retry, real-time progress tracking, and MD5 integrity validation for modern browsers. Perfect for large file uploads, streaming, and data processing pipelines.

34 lines (24 loc) 1.1 kB
# 更新日志 ## [0.0.2] - 2025-08-09 ### ✨ 变更 - 优化 package.json 依赖声明,移除无用依赖 ## [0.0.1] - 2025-08-09 ### 🎉 初始发布 **核心特性:** - **多线程文件分片**:使用 Web Worker 高效并行分片文件 - **并发处理**:可配置并发数,自动重试与背压处理 - **任务控制**:支持暂停、恢复、取消,具备优雅的资源清理 - **进度追踪**:实时进度回调,便于 UI 响应 - **数据完整性**:基于 SparkMD5 对分片及完整文件进行 MD5 校验 - **内存优化**:基于流的处理方式,无需加载完整文件 **API 说明:** - `chunkFile()` - 并行分片文件 - `processChunks()` - 分片处理,支持重试、并发与生命周期管理 - `calculateFileHash()` - 通过分片哈希计算文件 MD5 - `collectChunks()` - 按顺序收集所有已处理分片 **TypeScript 支持:** - 100% TypeScript 实现,类型定义完善 - 严格类型检查与智能提示 **浏览器兼容性:** - Chrome 51+、Firefox 54+、Safari 10+、Edge 79+ - 需支持 Web Worker 与 AbortSignal