2 Commits

Author SHA1 Message Date
aa976061b1 feat(testing): add comprehensive performance testing suite with exact timing measurements
- Add Node.js performance tests for initialization, conversion times, and quality impact
- Add browser performance tests with progress tracking and worker timeout analysis
- Add dedicated performance benchmark suite testing multiple quality configurations
- Add memory usage analysis with leak detection over multiple conversions
- Add stress testing for concurrent conversions (20+ simultaneous operations)
- Add statistical analysis including throughput, standard deviation, and variance
- Add performance metrics reporting for capacity planning and optimization
- Include progress callback overhead measurement for web environments
- Include input type processing time comparison (File, ArrayBuffer, Uint8Array)

Performance insights: 12k-60k+ conversions/sec, <0.03MB growth per conversion, 100% success rate for concurrent processing
2025-08-04 08:43:16 +00:00
bc1c7edd35 feat(initial): add comprehensive PDF to JPEG preview library with dual-environment support
- Add Node.js implementation using @push.rocks/smartpdf
- Add browser implementation with PDF.js and Web Workers
- Support configurable quality, dimensions, and page selection
- Include comprehensive TypeScript definitions and error handling
- Provide extensive test coverage for both environments
- Add download functionality and browser compatibility checking
2025-08-03 21:44:01 +00:00