Analyze Ink Curve
analyze_ink_curveAnalyze a Disney Lorcana deck list for ink cost distribution, inkable ratio, and color balance. Paste a deck list to get curve analysis.
Instructions
Analyze a Disney Lorcana deck list for ink cost distribution, inkable ratio, and color balance. Paste a deck list to get curve analysis.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deck_list | Yes | Deck list text, one card per line (e.g. "2 Elsa - Snow Queen") |
Implementation Reference
- src/lib/deck-parser.ts:73-94 (helper)resolveDeck helper: resolves parsed deck entries against the database using getCardByName, returning resolved entries and unrecognized card names.
export function resolveDeck( db: Database.Database, entries: DeckEntry[], ): DeckParseResult { const resolved: ResolvedDeckEntry[] = []; const unrecognized: string[] = []; for (const entry of entries) { const searchName = entry.version ? `${entry.cardName} - ${entry.version}` : entry.cardName; const card = getCardByName(db, searchName); if (card) { resolved.push({ quantity: entry.quantity, card }); } else { unrecognized.push(searchName); } } return { entries: resolved, unrecognized }; }