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
Markdown
# 更新日志
## [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