Skip to content

Conversation

@lamplis
Copy link
Contributor

@lamplis lamplis commented Dec 31, 2025

Intent

This PR consolidates the 2025 open PR backlog as safely as possible: no regressions, no API breaking changes, and maximum retro‑compatibility (end‑of‑year stabilization for Avior).

What changed (high level)

  • Data
    • Added missing cards/sets (McDonald’s 2022–2024 + FR promos, MEP promos 011–028, SVP promos 175/176/219–223, JP S‑P promos).
    • Fixed dexId coverage for Pokémon TCG Pocket (additive-only) and corrected one wrong dexId (Caterpie IR).
    • Fixed a few 3rd‑party IDs (Cardmarket) and one variant mistake.
    • Added/normalized translations (POP 5 FR, Base Set IT, Spanish type label fix, evolveFrom translations).
  • API / schema (additive + retro-compatible)
    • Added Card.set_number and SetResume.abbreviation (kept optional where needed).
    • Added variants_detailed.image + variants_detailed.thirdParty (additive only).
    • Made GraphQL Set.releaseDate nullable (prevents runtime failures; no breaking change).
  • Server/compiler correctness + stability
    • Added trainer legality propagation (reprints share legality via latest printing) in compilation output.
    • Prevented GraphQL “cards” queries from flaking by avoiding heavy provider refetch in bulk.
  • CI + regression tests
    • Hardened GitHub Actions test workflow (timeouts, caching, longer readiness, compile log guard).
    • Added unit tests + Bruno regression coverage for the new API surface.

PRs merged


PRs not merged


Pictures to upload

From PR #969 (GitHub attachments)

Source: #969

  • S-P-JP-226 (Cramorant) — https://github.com/user-attachments/assets/42c52dab-9cef-48a1-95bf-fa0bcbe70a8e
  • S-P-JP-227 (Pikachu) — https://github.com/user-attachments/assets/0ddbd9b8-681c-4fe4-8f78-686e9cb4546c

From PR #992 (zip archive)

Source: #992

  • Zip (MEP 011–028): https://drive.google.com/file/d/1RMPO8m0YOrlFw3JZRivDWodcAVYYGblV/view?usp=sharing
    • Covers: mep-011mep-028 (18 cards)

From PR #1015 / #1047

@TCGdexBOT
Copy link
Member

TCGdexBOT commented Dec 31, 2025

🃏 2321 Cards Changed

Details: 166 new, 2034 modified, 121 with errors, 32 without images

New card: 226.ts

File: data-asia/S/S-P%20Japan/226.ts

New card: 227.ts

File: data-asia/S/S-P%20Japan/227.ts

New card: 226.ts

File: data-asia/S/S-P-JP/226.ts

New card: 227.ts

File: data-asia/S/S-P-JP/227.ts

Alakazam (base1-1) (found using en)
Language Language Language
English (en)
Alakazam (English)
French (fr)
Alakazam (French)
Spanish (es)
Alakazam (Spanish)
Spanish (Mexico) (es-mx)
Alakazam (Spanish (Mexico))
Italian (it)
Alakazam (Italian)
Portuguese (pt)
Alakazam (Portuguese)
Portuguese (Brazil) (pt-br)
Alakazam (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Alakazam (Portuguese (Portugal))
German (de)
Alakazam (German)
Dutch (nl)
Alakazam (Dutch)
Polish (pl)
Alakazam (Polish)
Russian (ru)
Alakazam (Russian)

File: [data/Base/Base Set/1.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/1.ts)
Set: Base Set
Rarity: Rare

Mewtwo (base1-10) (found using en)
Language Language Language
English (en)
Mewtwo (English)
French (fr)
Mewtwo (French)
Spanish (es)
Mewtwo (Spanish)
Spanish (Mexico) (es-mx)
Mewtwo (Spanish (Mexico))
Italian (it)
Mewtwo (Italian)
Portuguese (pt)
Mewtwo (Portuguese)
Portuguese (Brazil) (pt-br)
Mewtwo (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Mewtwo (Portuguese (Portugal))
German (de)
Mewtwo (German)
Dutch (nl)
Mewtwo (Dutch)
Polish (pl)
Mewtwo (Polish)
Russian (ru)
Mewtwo (Russian)

File: [data/Base/Base Set/10.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/10.ts)
Set: Base Set
Rarity: Rare

Lightning Energy (base1-100) (found using en)
Language Language Language
English (en)
Lightning Energy (English)
French (fr)
Lightning Energy (French)
Spanish (es)
Lightning Energy (Spanish)
Spanish (Mexico) (es-mx)
Lightning Energy (Spanish (Mexico))
Italian (it)
Lightning Energy (Italian)
Portuguese (pt)
Lightning Energy (Portuguese)
Portuguese (Brazil) (pt-br)
Lightning Energy (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Lightning Energy (Portuguese (Portugal))
German (de)
Lightning Energy (German)
Dutch (nl)
Lightning Energy (Dutch)
Polish (pl)
Lightning Energy (Polish)
Russian (ru)
Lightning Energy (Russian)

File: [data/Base/Base Set/100.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/100.ts)
Set: Base Set
Rarity: Common

Psychic Energy (base1-101) (found using en)
Language Language Language
English (en)
Psychic Energy (English)
French (fr)
Psychic Energy (French)
Spanish (es)
Psychic Energy (Spanish)
Spanish (Mexico) (es-mx)
Psychic Energy (Spanish (Mexico))
Italian (it)
Psychic Energy (Italian)
Portuguese (pt)
Psychic Energy (Portuguese)
Portuguese (Brazil) (pt-br)
Psychic Energy (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Psychic Energy (Portuguese (Portugal))
German (de)
Psychic Energy (German)
Dutch (nl)
Psychic Energy (Dutch)
Polish (pl)
Psychic Energy (Polish)
Russian (ru)
Psychic Energy (Russian)

File: [data/Base/Base Set/101.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/101.ts)
Set: Base Set
Rarity: Common

Water Energy (base1-102) (found using en)
Language Language Language
English (en)
Water Energy (English)
French (fr)
Water Energy (French)
Spanish (es)
Water Energy (Spanish)
Spanish (Mexico) (es-mx)
Water Energy (Spanish (Mexico))
Italian (it)
Water Energy (Italian)
Portuguese (pt)
Water Energy (Portuguese)
Portuguese (Brazil) (pt-br)
Water Energy (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Water Energy (Portuguese (Portugal))
German (de)
Water Energy (German)
Dutch (nl)
Water Energy (Dutch)
Polish (pl)
Water Energy (Polish)
Russian (ru)
Water Energy (Russian)

File: [data/Base/Base Set/102.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/102.ts)
Set: Base Set
Rarity: Common

Nidoking (base1-11) (found using en)
Language Language Language
English (en)
Nidoking (English)
French (fr)
Nidoking (French)
Spanish (es)
Nidoking (Spanish)
Spanish (Mexico) (es-mx)
Nidoking (Spanish (Mexico))
Italian (it)
Nidoking (Italian)
Portuguese (pt)
Nidoking (Portuguese)
Portuguese (Brazil) (pt-br)
Nidoking (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Nidoking (Portuguese (Portugal))
German (de)
Nidoking (German)
Dutch (nl)
Nidoking (Dutch)
Polish (pl)
Nidoking (Polish)
Russian (ru)
Nidoking (Russian)

File: [data/Base/Base Set/11.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/11.ts)
Set: Base Set
Rarity: Rare

Ninetales (base1-12) (found using en)
Language Language Language
English (en)
Ninetales (English)
French (fr)
Ninetales (French)
Spanish (es)
Ninetales (Spanish)
Spanish (Mexico) (es-mx)
Ninetales (Spanish (Mexico))
Italian (it)
Ninetales (Italian)
Portuguese (pt)
Ninetales (Portuguese)
Portuguese (Brazil) (pt-br)
Ninetales (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Ninetales (Portuguese (Portugal))
German (de)
Ninetales (German)
Dutch (nl)
Ninetales (Dutch)
Polish (pl)
Ninetales (Polish)
Russian (ru)
Ninetales (Russian)

File: [data/Base/Base Set/12.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/12.ts)
Set: Base Set
Rarity: Rare

Poliwrath (base1-13) (found using en)
Language Language Language
English (en)
Poliwrath (English)
French (fr)
Poliwrath (French)
Spanish (es)
Poliwrath (Spanish)
Spanish (Mexico) (es-mx)
Poliwrath (Spanish (Mexico))
Italian (it)
Poliwrath (Italian)
Portuguese (pt)
Poliwrath (Portuguese)
Portuguese (Brazil) (pt-br)
Poliwrath (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Poliwrath (Portuguese (Portugal))
German (de)
Poliwrath (German)
Dutch (nl)
Poliwrath (Dutch)
Polish (pl)
Poliwrath (Polish)
Russian (ru)
Poliwrath (Russian)

File: [data/Base/Base Set/13.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/13.ts)
Set: Base Set
Rarity: Rare

Raichu (base1-14) (found using en)
Language Language Language
English (en)
Raichu (English)
French (fr)
Raichu (French)
Spanish (es)
Raichu (Spanish)
Spanish (Mexico) (es-mx)
Raichu (Spanish (Mexico))
Italian (it)
Raichu (Italian)
Portuguese (pt)
Raichu (Portuguese)
Portuguese (Brazil) (pt-br)
Raichu (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Raichu (Portuguese (Portugal))
German (de)
Raichu (German)
Dutch (nl)
Raichu (Dutch)
Polish (pl)
Raichu (Polish)
Russian (ru)
Raichu (Russian)

File: [data/Base/Base Set/14.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/14.ts)
Set: Base Set
Rarity: Rare

Venusaur (base1-15) (found using en)
Language Language Language
English (en)
Venusaur (English)
French (fr)
Venusaur (French)
Spanish (es)
Venusaur (Spanish)
Spanish (Mexico) (es-mx)
Venusaur (Spanish (Mexico))
Italian (it)
Venusaur (Italian)
Portuguese (pt)
Venusaur (Portuguese)
Portuguese (Brazil) (pt-br)
Venusaur (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Venusaur (Portuguese (Portugal))
German (de)
Venusaur (German)
Dutch (nl)
Venusaur (Dutch)
Polish (pl)
Venusaur (Polish)
Russian (ru)
Venusaur (Russian)

File: [data/Base/Base Set/15.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/15.ts)
Set: Base Set
Rarity: Rare

Zapdos (base1-16) (found using en)
Language Language Language
English (en)
Zapdos (English)
French (fr)
Zapdos (French)
Spanish (es)
Zapdos (Spanish)
Spanish (Mexico) (es-mx)
Zapdos (Spanish (Mexico))
Italian (it)
Zapdos (Italian)
Portuguese (pt)
Zapdos (Portuguese)
Portuguese (Brazil) (pt-br)
Zapdos (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Zapdos (Portuguese (Portugal))
German (de)
Zapdos (German)
Dutch (nl)
Zapdos (Dutch)
Polish (pl)
Zapdos (Polish)
Russian (ru)
Zapdos (Russian)

File: [data/Base/Base Set/16.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/16.ts)
Set: Base Set
Rarity: Rare

Beedrill (base1-17) (found using en)
Language Language Language
English (en)
Beedrill (English)
French (fr)
Beedrill (French)
Spanish (es)
Beedrill (Spanish)
Spanish (Mexico) (es-mx)
Beedrill (Spanish (Mexico))
Italian (it)
Beedrill (Italian)
Portuguese (pt)
Beedrill (Portuguese)
Portuguese (Brazil) (pt-br)
Beedrill (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Beedrill (Portuguese (Portugal))
German (de)
Beedrill (German)
Dutch (nl)
Beedrill (Dutch)
Polish (pl)
Beedrill (Polish)
Russian (ru)
Beedrill (Russian)

File: [data/Base/Base Set/17.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/17.ts)
Set: Base Set
Rarity: Rare

Dragonair (base1-18) (found using en)
Language Language Language
English (en)
Dragonair (English)
French (fr)
Dragonair (French)
Spanish (es)
Dragonair (Spanish)
Spanish (Mexico) (es-mx)
Dragonair (Spanish (Mexico))
Italian (it)
Dragonair (Italian)
Portuguese (pt)
Dragonair (Portuguese)
Portuguese (Brazil) (pt-br)
Dragonair (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Dragonair (Portuguese (Portugal))
German (de)
Dragonair (German)
Dutch (nl)
Dragonair (Dutch)
Polish (pl)
Dragonair (Polish)
Russian (ru)
Dragonair (Russian)

File: [data/Base/Base Set/18.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/18.ts)
Set: Base Set
Rarity: Rare

Dugtrio (base1-19) (found using en)
Language Language Language
English (en)
Dugtrio (English)
French (fr)
Dugtrio (French)
Spanish (es)
Dugtrio (Spanish)
Spanish (Mexico) (es-mx)
Dugtrio (Spanish (Mexico))
Italian (it)
Dugtrio (Italian)
Portuguese (pt)
Dugtrio (Portuguese)
Portuguese (Brazil) (pt-br)
Dugtrio (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Dugtrio (Portuguese (Portugal))
German (de)
Dugtrio (German)
Dutch (nl)
Dugtrio (Dutch)
Polish (pl)
Dugtrio (Polish)
Russian (ru)
Dugtrio (Russian)

File: [data/Base/Base Set/19.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/19.ts)
Set: Base Set
Rarity: Rare

Blastoise (base1-2) (found using en)
Language Language Language
English (en)
Blastoise (English)
French (fr)
Blastoise (French)
Spanish (es)
Blastoise (Spanish)
Spanish (Mexico) (es-mx)
Blastoise (Spanish (Mexico))
Italian (it)
Blastoise (Italian)
Portuguese (pt)
Blastoise (Portuguese)
Portuguese (Brazil) (pt-br)
Blastoise (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Blastoise (Portuguese (Portugal))
German (de)
Blastoise (German)
Dutch (nl)
Blastoise (Dutch)
Polish (pl)
Blastoise (Polish)
Russian (ru)
Blastoise (Russian)

File: [data/Base/Base Set/2.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/2.ts)
Set: Base Set
Rarity: Rare

Electabuzz (base1-20) (found using en)
Language Language Language
English (en)
Electabuzz (English)
French (fr)
Electabuzz (French)
Spanish (es)
Electabuzz (Spanish)
Spanish (Mexico) (es-mx)
Electabuzz (Spanish (Mexico))
Italian (it)
Electabuzz (Italian)
Portuguese (pt)
Electabuzz (Portuguese)
Portuguese (Brazil) (pt-br)
Electabuzz (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Electabuzz (Portuguese (Portugal))
German (de)
Electabuzz (German)
Dutch (nl)
Electabuzz (Dutch)
Polish (pl)
Electabuzz (Polish)
Russian (ru)
Electabuzz (Russian)

File: [data/Base/Base Set/20.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/20.ts)
Set: Base Set
Rarity: Rare

Electrode (base1-21) (found using en)
Language Language Language
English (en)
Electrode (English)
French (fr)
Electrode (French)
Spanish (es)
Electrode (Spanish)
Spanish (Mexico) (es-mx)
Electrode (Spanish (Mexico))
Italian (it)
Electrode (Italian)
Portuguese (pt)
Electrode (Portuguese)
Portuguese (Brazil) (pt-br)
Electrode (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Electrode (Portuguese (Portugal))
German (de)
Electrode (German)
Dutch (nl)
Electrode (Dutch)
Polish (pl)
Electrode (Polish)
Russian (ru)
Electrode (Russian)

File: [data/Base/Base Set/21.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/21.ts)
Set: Base Set
Rarity: Rare

Pidgeotto (base1-22) (found using en)
Language Language Language
English (en)
Pidgeotto (English)
French (fr)
Pidgeotto (French)
Spanish (es)
Pidgeotto (Spanish)
Spanish (Mexico) (es-mx)
Pidgeotto (Spanish (Mexico))
Italian (it)
Pidgeotto (Italian)
Portuguese (pt)
Pidgeotto (Portuguese)
Portuguese (Brazil) (pt-br)
Pidgeotto (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Pidgeotto (Portuguese (Portugal))
German (de)
Pidgeotto (German)
Dutch (nl)
Pidgeotto (Dutch)
Polish (pl)
Pidgeotto (Polish)
Russian (ru)
Pidgeotto (Russian)

File: [data/Base/Base Set/22.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/22.ts)
Set: Base Set
Rarity: Rare

Arcanine (base1-23) (found using en)
Language Language Language
English (en)
Arcanine (English)
French (fr)
Arcanine (French)
Spanish (es)
Arcanine (Spanish)
Spanish (Mexico) (es-mx)
Arcanine (Spanish (Mexico))
Italian (it)
Arcanine (Italian)
Portuguese (pt)
Arcanine (Portuguese)
Portuguese (Brazil) (pt-br)
Arcanine (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Arcanine (Portuguese (Portugal))
German (de)
Arcanine (German)
Dutch (nl)
Arcanine (Dutch)
Polish (pl)
Arcanine (Polish)
Russian (ru)
Arcanine (Russian)

File: [data/Base/Base Set/23.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/23.ts)
Set: Base Set
Rarity: Uncommon

Charmeleon (base1-24) (found using en)
Language Language Language
English (en)
Charmeleon (English)
French (fr)
Charmeleon (French)
Spanish (es)
Charmeleon (Spanish)
Spanish (Mexico) (es-mx)
Charmeleon (Spanish (Mexico))
Italian (it)
Charmeleon (Italian)
Portuguese (pt)
Charmeleon (Portuguese)
Portuguese (Brazil) (pt-br)
Charmeleon (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Charmeleon (Portuguese (Portugal))
German (de)
Charmeleon (German)
Dutch (nl)
Charmeleon (Dutch)
Polish (pl)
Charmeleon (Polish)
Russian (ru)
Charmeleon (Russian)

File: [data/Base/Base Set/24.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/24.ts)
Set: Base Set
Rarity: Uncommon

Dewgong (base1-25) (found using en)
Language Language Language
English (en)
Dewgong (English)
French (fr)
Dewgong (French)
Spanish (es)
Dewgong (Spanish)
Spanish (Mexico) (es-mx)
Dewgong (Spanish (Mexico))
Italian (it)
Dewgong (Italian)
Portuguese (pt)
Dewgong (Portuguese)
Portuguese (Brazil) (pt-br)
Dewgong (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Dewgong (Portuguese (Portugal))
German (de)
Dewgong (German)
Dutch (nl)
Dewgong (Dutch)
Polish (pl)
Dewgong (Polish)
Russian (ru)
Dewgong (Russian)

File: [data/Base/Base Set/25.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/25.ts)
Set: Base Set
Rarity: Uncommon

Dratini (base1-26) (found using en)
Language Language Language
English (en)
Dratini (English)
French (fr)
Dratini (French)
Spanish (es)
Dratini (Spanish)
Spanish (Mexico) (es-mx)
Dratini (Spanish (Mexico))
Italian (it)
Dratini (Italian)
Portuguese (pt)
Dratini (Portuguese)
Portuguese (Brazil) (pt-br)
Dratini (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Dratini (Portuguese (Portugal))
German (de)
Dratini (German)
Dutch (nl)
Dratini (Dutch)
Polish (pl)
Dratini (Polish)
Russian (ru)
Dratini (Russian)

File: [data/Base/Base Set/26.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/26.ts)
Set: Base Set
Rarity: Uncommon

Farfetch'd (base1-27) (found using en)
Language Language Language
English (en)
Farfetch'd (English)
French (fr)
Farfetch'd (French)
Spanish (es)
Farfetch'd (Spanish)
Spanish (Mexico) (es-mx)
Farfetch'd (Spanish (Mexico))
Italian (it)
Farfetch'd (Italian)
Portuguese (pt)
Farfetch'd (Portuguese)
Portuguese (Brazil) (pt-br)
Farfetch'd (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Farfetch'd (Portuguese (Portugal))
German (de)
Farfetch'd (German)
Dutch (nl)
Farfetch'd (Dutch)
Polish (pl)
Farfetch'd (Polish)
Russian (ru)
Farfetch'd (Russian)

File: [data/Base/Base Set/27.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/27.ts)
Set: Base Set
Rarity: Uncommon

Growlithe (base1-28) (found using en)
Language Language Language
English (en)
Growlithe (English)
French (fr)
Growlithe (French)
Spanish (es)
Growlithe (Spanish)
Spanish (Mexico) (es-mx)
Growlithe (Spanish (Mexico))
Italian (it)
Growlithe (Italian)
Portuguese (pt)
Growlithe (Portuguese)
Portuguese (Brazil) (pt-br)
Growlithe (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Growlithe (Portuguese (Portugal))
German (de)
Growlithe (German)
Dutch (nl)
Growlithe (Dutch)
Polish (pl)
Growlithe (Polish)
Russian (ru)
Growlithe (Russian)

File: [data/Base/Base Set/28.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/28.ts)
Set: Base Set
Rarity: Uncommon

Haunter (base1-29) (found using en)
Language Language Language
English (en)
Haunter (English)
French (fr)
Haunter (French)
Spanish (es)
Haunter (Spanish)
Spanish (Mexico) (es-mx)
Haunter (Spanish (Mexico))
Italian (it)
Haunter (Italian)
Portuguese (pt)
Haunter (Portuguese)
Portuguese (Brazil) (pt-br)
Haunter (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Haunter (Portuguese (Portugal))
German (de)
Haunter (German)
Dutch (nl)
Haunter (Dutch)
Polish (pl)
Haunter (Polish)
Russian (ru)
Haunter (Russian)

File: [data/Base/Base Set/29.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/29.ts)
Set: Base Set
Rarity: Uncommon

Chansey (base1-3) (found using en)
Language Language Language
English (en)
Chansey (English)
French (fr)
Chansey (French)
Spanish (es)
Chansey (Spanish)
Spanish (Mexico) (es-mx)
Chansey (Spanish (Mexico))
Italian (it)
Chansey (Italian)
Portuguese (pt)
Chansey (Portuguese)
Portuguese (Brazil) (pt-br)
Chansey (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Chansey (Portuguese (Portugal))
German (de)
Chansey (German)
Dutch (nl)
Chansey (Dutch)
Polish (pl)
Chansey (Polish)
Russian (ru)
Chansey (Russian)

File: [data/Base/Base Set/3.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/3.ts)
Set: Base Set
Rarity: Rare

Ivysaur (base1-30) (found using en)
Language Language Language
English (en)
Ivysaur (English)
French (fr)
Ivysaur (French)
Spanish (es)
Ivysaur (Spanish)
Spanish (Mexico) (es-mx)
Ivysaur (Spanish (Mexico))
Italian (it)
Ivysaur (Italian)
Portuguese (pt)
Ivysaur (Portuguese)
Portuguese (Brazil) (pt-br)
Ivysaur (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Ivysaur (Portuguese (Portugal))
German (de)
Ivysaur (German)
Dutch (nl)
Ivysaur (Dutch)
Polish (pl)
Ivysaur (Polish)
Russian (ru)
Ivysaur (Russian)

File: [data/Base/Base Set/30.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/30.ts)
Set: Base Set
Rarity: Uncommon

Jynx (base1-31) (found using en)
Language Language Language
English (en)
Jynx (English)
French (fr)
Jynx (French)
Spanish (es)
Jynx (Spanish)
Spanish (Mexico) (es-mx)
Jynx (Spanish (Mexico))
Italian (it)
Jynx (Italian)
Portuguese (pt)
Jynx (Portuguese)
Portuguese (Brazil) (pt-br)
Jynx (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Jynx (Portuguese (Portugal))
German (de)
Jynx (German)
Dutch (nl)
Jynx (Dutch)
Polish (pl)
Jynx (Polish)
Russian (ru)
Jynx (Russian)

File: [data/Base/Base Set/31.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/31.ts)
Set: Base Set
Rarity: Uncommon

Kadabra (base1-32) (found using en)
Language Language Language
English (en)
Kadabra (English)
French (fr)
Kadabra (French)
Spanish (es)
Kadabra (Spanish)
Spanish (Mexico) (es-mx)
Kadabra (Spanish (Mexico))
Italian (it)
Kadabra (Italian)
Portuguese (pt)
Kadabra (Portuguese)
Portuguese (Brazil) (pt-br)
Kadabra (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Kadabra (Portuguese (Portugal))
German (de)
Kadabra (German)
Dutch (nl)
Kadabra (Dutch)
Polish (pl)
Kadabra (Polish)
Russian (ru)
Kadabra (Russian)

File: [data/Base/Base Set/32.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/32.ts)
Set: Base Set
Rarity: Uncommon

Kakuna (base1-33) (found using en)
Language Language Language
English (en)
Kakuna (English)
French (fr)
Kakuna (French)
Spanish (es)
Kakuna (Spanish)
Spanish (Mexico) (es-mx)
Kakuna (Spanish (Mexico))
Italian (it)
Kakuna (Italian)
Portuguese (pt)
Kakuna (Portuguese)
Portuguese (Brazil) (pt-br)
Kakuna (Portuguese (Brazil))
Portuguese (Portugal) (pt-pt)
Kakuna (Portuguese (Portugal))
German (de)
Kakuna (German)
Dutch (nl)
Kakuna (Dutch)
Polish (pl)
Kakuna (Polish)
Russian (ru)
Kakuna (Russian)

File: [data/Base/Base Set/33.ts](https://github.com/tcgdex/cards-database/blob/8c1a62105d5964c67a8cc7b05c50bddcf2471b5b/data/Base/Base Set/33.ts)
Set: Base Set
Rarity: Uncommon

Note: Comment truncated due to GitHub size limitations. Some cards were omitted.

@lamplis
Copy link
Contributor Author

lamplis commented Dec 31, 2025

I refreshed the cards-database layer with the Pokédex tooling (scripts/pokedexIdFixer/*, pokemon-species.json)
All missing Pokédex IDs are now populated for the outstanding entries (multi-Pokémon cards, promos without dex lists, etc.),

@lamplis
Copy link
Contributor Author

lamplis commented Dec 31, 2025

Removed the stray data/Sword & Shield/SVP Black Star Promos/500.ts left over from earlier typo (SVP lives under Scarlet & Violet). The empty file was causing the Windows compiler to try importing ../../undefined; deleting it fixes the GitHub Actions failure.

@Aviortheking
Copy link
Member

Gonna merge each one manually, this is WAY easier to validate than merging one PR with 30k changes

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.

3 participants