Skip to content

feat: support bulk GameBanana link imports - #374

Open
oldreceipt wants to merge 1 commit into
Slush97:mainfrom
oldreceipt:feat/bulk-gamebanana-import
Open

feat: support bulk GameBanana link imports#374
oldreceipt wants to merge 1 commit into
Slush97:mainfrom
oldreceipt:feat/bulk-gamebanana-import

Conversation

@oldreceipt

@oldreceipt oldreceipt commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

What changed

  • Combines GameBanana collections and pasted item links into one import flow
  • Supports /mods, /sounds, and /wips URLs with validation, deduplication, and a 100-item cap
  • Reuses variant selection, NSFW filtering, installed detection, cancellation, queueing, and save-as-profile
  • Validates that imported items belong to Deadlock before they can be queued

Preview

Bulk GameBanana import

Validation

  • pnpm exec vitest run src/lib/bulkGameBananaImport.test.ts src/types/gamebanana.parseItemUrl.test.ts — 10 passed
  • pnpm lint
  • pnpm typecheck
  • pnpm i18n:check
  • GRIMOIRE_SOCIAL_BASE_URL=https://example.invalid pnpm build

The full suite reached 1,281 passing tests. The remaining 12 failures are in untouched Windows-sensitive Bottle/Steam/CRLF fixtures.

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