feat: Add bulk ZIP export (#867)#222
Open
stephanbuettig wants to merge 1 commit intohttptoolkit:mainfrom
Open
Conversation
Adds ZIP archive export for HTTP exchanges with 37 code snippet formats via @httptoolkit/httpsnippet. Includes format picker panel, Web Worker generation, and safe filename conventions. Features: - ZIP export with selectable snippet formats (37 languages/clients) - Format picker with category grouping and popular defaults - Web Worker-based generation for non-blocking UI - Safe filename conventions matching existing HAR export pattern New files: snippet-formats registry, export-filenames utility, download helper, zip-metadata model, zip-download-panel component. Unit tests for snippet-formats and export-filenames included. Extracted from httptoolkit#219 as requested by @pimterry.
This was referenced Apr 11, 2026
Author
✅ Manual Test Results — 2026-04-11Both features were tested against a fresh clone of current upstream ( ZIP Export (this PR)All runs completed with 0 snippet errors:
The ZIP download panel opens correctly, format selection persists across sessions, and the generated archives are valid and well-structured. Batch export (PR #223, depends on this PR)
Both features are production-ready and work correctly on the current upstream codebase. Ready for review and merge. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds ZIP archive export for HTTP exchanges with 37 code snippet formats via @httptoolkit/httpsnippet. Includes format picker panel, Web Worker generation, and safe filename conventions.
Features:
New files: snippet-formats registry, export-filenames utility, download helper, zip-metadata model, zip-download-panel component.
Unit tests for snippet-formats and export-filenames included.
Extracted from #219 as requested by @pimterry.