Skip to content

Comments

feat: Full support for archive formats#23

Merged
mrsimpson merged 3 commits intomainfrom
archive
Feb 19, 2026
Merged

feat: Full support for archive formats#23
mrsimpson merged 3 commits intomainfrom
archive

Conversation

@mrsimpson
Copy link
Owner

  • Renamed ZipLoader to ArchiveLoader to support multiple archive formats
  • Added tar package dependency for tar.gz extraction support
  • ArchiveLoader now auto-detects format (.zip, .tar.gz, .tgz)
  • Updated CLI create/init/refresh commands to use archive preset
  • Renamed ZipSourceConfig to ArchiveSourceConfig in core types
  • Updated config validation to accept type: "archive"
  • Validation now accepts both .zip and .tar.gz files
  • Renamed and updated tests from zip-loader to archive-loader

OpenCode Agent and others added 3 commits February 19, 2026 01:08
- Renamed ZipLoader to ArchiveLoader to support multiple archive formats
- Added tar package dependency for tar.gz extraction support
- ArchiveLoader now auto-detects format (.zip, .tar.gz, .tgz)
- Updated CLI create/init/refresh commands to use archive preset
- Renamed ZipSourceConfig to ArchiveSourceConfig in core types
- Updated config validation to accept type: "archive"
- Validation now accepts both .zip and .tar.gz files
- Renamed and updated tests from zip-loader to archive-loader

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Add missing URL import from node:url in archive-loader.ts
- Add missing URL import from node:url in create.ts
- Remove unused imports (createReadStream, createGunzip) from archive-loader.ts

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Renamed all zip source tests to archive source tests
- Updated test docset IDs from zip-docs to archive-docs
- Updated test data to use type: 'archive' instead of type: 'zip'

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@mrsimpson mrsimpson merged commit 5eecb81 into main Feb 19, 2026
1 check passed
@mrsimpson mrsimpson deleted the archive branch February 19, 2026 00:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant