Refresh catalog with complete metadata and Fakemon generation filter.
Updates 396-hack catalog data, banner manifest, and Playwright fixtures for full banner coverage, zero gap counts, and Fakemon roster tags in the Generation sidebar.
This commit is contained in:
+4704
-2112
File diff suppressed because it is too large
Load Diff
@@ -1,15 +1,20 @@
|
|||||||
{
|
{
|
||||||
"a-farfetch-d-story": "/assets/banners/a-farfetch-d-story.png",
|
"a-farfetch-d-story": "/assets/banners/a-farfetch-d-story.png",
|
||||||
|
"a-star-in-the-desert": "/assets/banners/a-star-in-the-desert.webp",
|
||||||
"abstract": "/assets/banners/abstract.gif",
|
"abstract": "/assets/banners/abstract.gif",
|
||||||
"acceptance": "/assets/banners/acceptance.png",
|
"acceptance": "/assets/banners/acceptance.png",
|
||||||
"acerion-re": "/assets/banners/acerion-re.webp",
|
"acerion-re": "/assets/banners/acerion-re.webp",
|
||||||
"adventure-red-chapter": "/assets/banners/adventure-red-chapter.webp",
|
"adventure-red-chapter": "/assets/banners/adventure-red-chapter.webp",
|
||||||
|
"aesthetic-red": "/assets/banners/aesthetic-red.png",
|
||||||
"aether-white-2": "/assets/banners/aether-white-2.webp",
|
"aether-white-2": "/assets/banners/aether-white-2.webp",
|
||||||
"africanvs": "/assets/banners/africanvs.png",
|
"africanvs": "/assets/banners/africanvs.png",
|
||||||
|
"alchemist": "/assets/banners/alchemist.png",
|
||||||
"all-in": "/assets/banners/all-in.png",
|
"all-in": "/assets/banners/all-in.png",
|
||||||
"altair-sirius-vega": "/assets/banners/altair-sirius-vega.gif",
|
"altair-sirius-vega": "/assets/banners/altair-sirius-vega.gif",
|
||||||
"ambrosia": "/assets/banners/ambrosia.webp",
|
"ambrosia": "/assets/banners/ambrosia.webp",
|
||||||
|
"amethyst": "/assets/banners/amethyst.webp",
|
||||||
"ashgray": "/assets/banners/ashgray.webp",
|
"ashgray": "/assets/banners/ashgray.webp",
|
||||||
|
"ashen-frost": "/assets/banners/ashen-frost.png",
|
||||||
"asther-violet": "/assets/banners/asther-violet.png",
|
"asther-violet": "/assets/banners/asther-violet.png",
|
||||||
"astral-red": "/assets/banners/astral-red.png",
|
"astral-red": "/assets/banners/astral-red.png",
|
||||||
"attack-on-the-space-station": "/assets/banners/attack-on-the-space-station.png",
|
"attack-on-the-space-station": "/assets/banners/attack-on-the-space-station.png",
|
||||||
@@ -22,12 +27,14 @@
|
|||||||
"big-blue": "/assets/banners/big-blue.png",
|
"big-blue": "/assets/banners/big-blue.png",
|
||||||
"binary-sun": "/assets/banners/binary-sun.png",
|
"binary-sun": "/assets/banners/binary-sun.png",
|
||||||
"birch-s-folly": "/assets/banners/birch-s-folly.jpg",
|
"birch-s-folly": "/assets/banners/birch-s-folly.jpg",
|
||||||
|
"bizarre": "/assets/banners/bizarre.png",
|
||||||
"black-2-silly-edition": "/assets/banners/black-2-silly-edition.png",
|
"black-2-silly-edition": "/assets/banners/black-2-silly-edition.png",
|
||||||
"black-boost": "/assets/banners/black-boost.png",
|
"black-boost": "/assets/banners/black-boost.png",
|
||||||
"black-pearl-emerald": "/assets/banners/black-pearl-emerald.png",
|
"black-pearl-emerald": "/assets/banners/black-pearl-emerald.png",
|
||||||
"black-and-white-3-genesis": "/assets/banners/black-and-white-3-genesis.webp",
|
"black-and-white-3-genesis": "/assets/banners/black-and-white-3-genesis.webp",
|
||||||
"blaze-black-2-volt-white-2": "/assets/banners/blaze-black-2-volt-white-2.png",
|
"blaze-black-2-volt-white-2": "/assets/banners/blaze-black-2-volt-white-2.png",
|
||||||
"blaze-black-2-redux": "/assets/banners/blaze-black-2-redux.webp",
|
"blaze-black-2-redux": "/assets/banners/blaze-black-2-redux.webp",
|
||||||
|
"blaze-black": "/assets/banners/blaze-black.png",
|
||||||
"blazing-emerald": "/assets/banners/blazing-emerald.png",
|
"blazing-emerald": "/assets/banners/blazing-emerald.png",
|
||||||
"blinding-white-2": "/assets/banners/blinding-white-2.png",
|
"blinding-white-2": "/assets/banners/blinding-white-2.png",
|
||||||
"bloody-fusion-platinum": "/assets/banners/bloody-fusion-platinum.jpg",
|
"bloody-fusion-platinum": "/assets/banners/bloody-fusion-platinum.jpg",
|
||||||
@@ -47,10 +54,13 @@
|
|||||||
"colors": "/assets/banners/colors.jpg",
|
"colors": "/assets/banners/colors.jpg",
|
||||||
"colosseum-green-adventure": "/assets/banners/colosseum-green-adventure.jpg",
|
"colosseum-green-adventure": "/assets/banners/colosseum-green-adventure.jpg",
|
||||||
"compass": "/assets/banners/compass.webp",
|
"compass": "/assets/banners/compass.webp",
|
||||||
|
"concealed": "/assets/banners/concealed.jpg",
|
||||||
"conquest-ultimate": "/assets/banners/conquest-ultimate.jpg",
|
"conquest-ultimate": "/assets/banners/conquest-ultimate.jpg",
|
||||||
|
"consonancia": "/assets/banners/consonancia.png",
|
||||||
"cope": "/assets/banners/cope.png",
|
"cope": "/assets/banners/cope.png",
|
||||||
"coral": "/assets/banners/coral.webp",
|
"coral": "/assets/banners/coral.webp",
|
||||||
"cross-stadium": "/assets/banners/cross-stadium.jpg",
|
"cross-stadium": "/assets/banners/cross-stadium.jpg",
|
||||||
|
"crown": "/assets/banners/crown.webp",
|
||||||
"crystal-16-bit": "/assets/banners/crystal-16-bit.png",
|
"crystal-16-bit": "/assets/banners/crystal-16-bit.png",
|
||||||
"crystal-advance-redux": "/assets/banners/crystal-advance-redux.jpg",
|
"crystal-advance-redux": "/assets/banners/crystal-advance-redux.jpg",
|
||||||
"crystal-advance": "/assets/banners/crystal-advance.png",
|
"crystal-advance": "/assets/banners/crystal-advance.png",
|
||||||
@@ -58,9 +68,14 @@
|
|||||||
"crystal-calm": "/assets/banners/crystal-calm.png",
|
"crystal-calm": "/assets/banners/crystal-calm.png",
|
||||||
"crystal-cappuccino-deluxe": "/assets/banners/crystal-cappuccino-deluxe.jpg",
|
"crystal-cappuccino-deluxe": "/assets/banners/crystal-cappuccino-deluxe.jpg",
|
||||||
"crystal-clear": "/assets/banners/crystal-clear.jpg",
|
"crystal-clear": "/assets/banners/crystal-clear.jpg",
|
||||||
|
"crystal-inheritance": "/assets/banners/crystal-inheritance.webp",
|
||||||
|
"crystal-kaizo": "/assets/banners/crystal-kaizo.png",
|
||||||
"crystal-legacy": "/assets/banners/crystal-legacy.png",
|
"crystal-legacy": "/assets/banners/crystal-legacy.png",
|
||||||
"cubic-crystal": "/assets/banners/cubic-crystal.png",
|
"cubic-crystal": "/assets/banners/cubic-crystal.png",
|
||||||
"dark-knight": "/assets/banners/dark-knight.webp",
|
"dark-knight": "/assets/banners/dark-knight.webp",
|
||||||
|
"dark-rising-order-destroyed": "/assets/banners/dark-rising-order-destroyed.webp",
|
||||||
|
"dark-rising-worlds-collide": "/assets/banners/dark-rising-worlds-collide.webp",
|
||||||
|
"dark-rising-2": "/assets/banners/dark-rising-2.png",
|
||||||
"dark-rising": "/assets/banners/dark-rising.webp",
|
"dark-rising": "/assets/banners/dark-rising.webp",
|
||||||
"dark-violet": "/assets/banners/dark-violet.jpg",
|
"dark-violet": "/assets/banners/dark-violet.jpg",
|
||||||
"dark-worship": "/assets/banners/dark-worship.png",
|
"dark-worship": "/assets/banners/dark-worship.png",
|
||||||
@@ -77,28 +92,41 @@
|
|||||||
"elite-redux": "/assets/banners/elite-redux.png",
|
"elite-redux": "/assets/banners/elite-redux.png",
|
||||||
"elysium": "/assets/banners/elysium.webp",
|
"elysium": "/assets/banners/elysium.webp",
|
||||||
"emerald-20": "/assets/banners/emerald-20.png",
|
"emerald-20": "/assets/banners/emerald-20.png",
|
||||||
|
"emerald-azure": "/assets/banners/emerald-azure.webp",
|
||||||
|
"emerald-cross": "/assets/banners/emerald-cross.png",
|
||||||
|
"emerald-extended-cut": "/assets/banners/emerald-extended-cut.jpg",
|
||||||
"emerald-imperium": "/assets/banners/emerald-imperium.jpg",
|
"emerald-imperium": "/assets/banners/emerald-imperium.jpg",
|
||||||
"emerald-kaizo": "/assets/banners/emerald-kaizo.png",
|
"emerald-kaizo": "/assets/banners/emerald-kaizo.png",
|
||||||
"emerald-legacy": "/assets/banners/emerald-legacy.webp",
|
"emerald-legacy": "/assets/banners/emerald-legacy.webp",
|
||||||
"emerald-party-randomizer-plus": "/assets/banners/emerald-party-randomizer-plus.jpg",
|
"emerald-party-randomizer-plus": "/assets/banners/emerald-party-randomizer-plus.jpg",
|
||||||
"emerald-rogue-2-0": "/assets/banners/emerald-rogue-2-0.png",
|
"emerald-rogue-2-0": "/assets/banners/emerald-rogue-2-0.png",
|
||||||
|
"emerald-rogue": "/assets/banners/emerald-rogue.jpeg",
|
||||||
"emerald-seaglass": "/assets/banners/emerald-seaglass.png",
|
"emerald-seaglass": "/assets/banners/emerald-seaglass.png",
|
||||||
|
"emerald-squared": "/assets/banners/emerald-squared.png",
|
||||||
"empyrean": "/assets/banners/empyrean.png",
|
"empyrean": "/assets/banners/empyrean.png",
|
||||||
"energized-emerald": "/assets/banners/energized-emerald.jpg",
|
"energized-emerald": "/assets/banners/energized-emerald.jpg",
|
||||||
|
"eon-guardians": "/assets/banners/eon-guardians.webp",
|
||||||
"ephemerald": "/assets/banners/ephemerald.png",
|
"ephemerald": "/assets/banners/ephemerald.png",
|
||||||
"eternal-x-wilting-y": "/assets/banners/eternal-x-wilting-y.gif",
|
"eternal-x-wilting-y": "/assets/banners/eternal-x-wilting-y.gif",
|
||||||
"evolved": "/assets/banners/evolved.jpg",
|
"evolved": "/assets/banners/evolved.jpg",
|
||||||
"exceeded": "/assets/banners/exceeded.jpg",
|
"exceeded": "/assets/banners/exceeded.jpg",
|
||||||
"factory-adventure": "/assets/banners/factory-adventure.jpg",
|
"factory-adventure": "/assets/banners/factory-adventure.jpg",
|
||||||
"fakemon-fire-red": "/assets/banners/fakemon-fire-red.jpg",
|
"fakemon-fire-red": "/assets/banners/fakemon-fire-red.jpg",
|
||||||
|
"fire-ash": "/assets/banners/fire-ash.png",
|
||||||
"fire-red-898": "/assets/banners/fire-red-898.jpg",
|
"fire-red-898": "/assets/banners/fire-red-898.jpg",
|
||||||
"fire-red-extended": "/assets/banners/fire-red-extended.webp",
|
"fire-red-extended": "/assets/banners/fire-red-extended.webp",
|
||||||
"fire-red-ok-version": "/assets/banners/fire-red-ok-version.jpg",
|
"fire-red-ok-version": "/assets/banners/fire-red-ok-version.jpg",
|
||||||
|
"fire-of-sky": "/assets/banners/fire-of-sky.webp",
|
||||||
|
"firered-leafgreen-frlg": "/assets/banners/firered-leafgreen-frlg.img",
|
||||||
|
"firered-deluxe": "/assets/banners/firered-deluxe.png",
|
||||||
"firered-distorted": "/assets/banners/firered-distorted.jpg",
|
"firered-distorted": "/assets/banners/firered-distorted.jpg",
|
||||||
"firered-multiverse": "/assets/banners/firered-multiverse.webp",
|
"firered-multiverse": "/assets/banners/firered-multiverse.webp",
|
||||||
"firered-reignited-leafgreen-regrown": "/assets/banners/firered-reignited-leafgreen-regrown.jpg",
|
"firered-reignited-leafgreen-regrown": "/assets/banners/firered-reignited-leafgreen-regrown.jpg",
|
||||||
|
"firered-reignited": "/assets/banners/firered-reignited.jpg",
|
||||||
"firered-rocket-edition": "/assets/banners/firered-rocket-edition.png",
|
"firered-rocket-edition": "/assets/banners/firered-rocket-edition.png",
|
||||||
"flora-sky": "/assets/banners/flora-sky.png",
|
"flora-sky": "/assets/banners/flora-sky.png",
|
||||||
|
"floral-tempus": "/assets/banners/floral-tempus.jpg",
|
||||||
|
"following-renegade-platinum": "/assets/banners/following-renegade-platinum.png",
|
||||||
"fool-s-gold": "/assets/banners/fool-s-gold.png",
|
"fool-s-gold": "/assets/banners/fool-s-gold.png",
|
||||||
"frigo-returns": "/assets/banners/frigo-returns.jpg",
|
"frigo-returns": "/assets/banners/frigo-returns.jpg",
|
||||||
"fused-adimensions": "/assets/banners/fused-adimensions.jpg",
|
"fused-adimensions": "/assets/banners/fused-adimensions.jpg",
|
||||||
@@ -118,11 +146,15 @@
|
|||||||
"golden-shield": "/assets/banners/golden-shield.png",
|
"golden-shield": "/assets/banners/golden-shield.png",
|
||||||
"grand-colosseum": "/assets/banners/grand-colosseum.png",
|
"grand-colosseum": "/assets/banners/grand-colosseum.png",
|
||||||
"greninja-z": "/assets/banners/greninja-z.jpg",
|
"greninja-z": "/assets/banners/greninja-z.jpg",
|
||||||
|
"hgss-sevii": "/assets/banners/hgss-sevii.webp",
|
||||||
"heart-and-soul": "/assets/banners/heart-and-soul.png",
|
"heart-and-soul": "/assets/banners/heart-and-soul.png",
|
||||||
"heartgold-generation": "/assets/banners/heartgold-generation.png",
|
"heartgold-generation": "/assets/banners/heartgold-generation.png",
|
||||||
"heartgold-reloaded": "/assets/banners/heartgold-reloaded.jpg",
|
"heartgold-reloaded": "/assets/banners/heartgold-reloaded.jpg",
|
||||||
|
"hearth": "/assets/banners/hearth.img",
|
||||||
|
"hero-legacy": "/assets/banners/hero-legacy.png",
|
||||||
"hisui-red": "/assets/banners/hisui-red.jpg",
|
"hisui-red": "/assets/banners/hisui-red.jpg",
|
||||||
"hoenn-white-2": "/assets/banners/hoenn-white-2.jpg",
|
"hoenn-white-2": "/assets/banners/hoenn-white-2.jpg",
|
||||||
|
"hoenn-s-last-wish": "/assets/banners/hoenn-s-last-wish.png",
|
||||||
"hollow-woods": "/assets/banners/hollow-woods.jpg",
|
"hollow-woods": "/assets/banners/hollow-woods.jpg",
|
||||||
"horror-white": "/assets/banners/horror-white.webp",
|
"horror-white": "/assets/banners/horror-white.webp",
|
||||||
"hydro-bliss": "/assets/banners/hydro-bliss.png",
|
"hydro-bliss": "/assets/banners/hydro-bliss.png",
|
||||||
@@ -131,9 +163,13 @@
|
|||||||
"infernal-legend": "/assets/banners/infernal-legend.jpg",
|
"infernal-legend": "/assets/banners/infernal-legend.jpg",
|
||||||
"infinite-black-2": "/assets/banners/infinite-black-2.jpg",
|
"infinite-black-2": "/assets/banners/infinite-black-2.jpg",
|
||||||
"infinite-fusion": "/assets/banners/infinite-fusion.jpg",
|
"infinite-fusion": "/assets/banners/infinite-fusion.jpg",
|
||||||
|
"infinity": "/assets/banners/infinity.gif",
|
||||||
|
"inkwell": "/assets/banners/inkwell.png",
|
||||||
"insurgence": "/assets/banners/insurgence.jpg",
|
"insurgence": "/assets/banners/insurgence.jpg",
|
||||||
"inverse-emerald": "/assets/banners/inverse-emerald.jpg",
|
"inverse-emerald": "/assets/banners/inverse-emerald.jpg",
|
||||||
"ironmon-red-kaizo": "/assets/banners/ironmon-red-kaizo.jpg",
|
"ironmon-red-kaizo": "/assets/banners/ironmon-red-kaizo.jpg",
|
||||||
|
"itinerant": "/assets/banners/itinerant.gif",
|
||||||
|
"jam-festival": "/assets/banners/jam-festival.png",
|
||||||
"jet-black": "/assets/banners/jet-black.png",
|
"jet-black": "/assets/banners/jet-black.png",
|
||||||
"johto-legends": "/assets/banners/johto-legends.png",
|
"johto-legends": "/assets/banners/johto-legends.png",
|
||||||
"kanto-black": "/assets/banners/kanto-black.webp",
|
"kanto-black": "/assets/banners/kanto-black.webp",
|
||||||
@@ -147,13 +183,16 @@
|
|||||||
"leaf-green-extreme-randomizer": "/assets/banners/leaf-green-extreme-randomizer.jpg",
|
"leaf-green-extreme-randomizer": "/assets/banners/leaf-green-extreme-randomizer.jpg",
|
||||||
"legends-kingdom-hearts": "/assets/banners/legends-kingdom-hearts.jpg",
|
"legends-kingdom-hearts": "/assets/banners/legends-kingdom-hearts.jpg",
|
||||||
"legends-x": "/assets/banners/legends-x.webp",
|
"legends-x": "/assets/banners/legends-x.webp",
|
||||||
|
"legends-of-the-arena": "/assets/banners/legends-of-the-arena.png",
|
||||||
"let-s-go-peerless-pikachu-exquisite-eevee": "/assets/banners/let-s-go-peerless-pikachu-exquisite-eevee.jpg",
|
"let-s-go-peerless-pikachu-exquisite-eevee": "/assets/banners/let-s-go-peerless-pikachu-exquisite-eevee.jpg",
|
||||||
"let-s-go-lugia": "/assets/banners/let-s-go-lugia.jpg",
|
"let-s-go-lugia": "/assets/banners/let-s-go-lugia.jpg",
|
||||||
"let-s-beat-mew": "/assets/banners/let-s-beat-mew.jpg",
|
"let-s-beat-mew": "/assets/banners/let-s-beat-mew.jpg",
|
||||||
"light-platinum": "/assets/banners/light-platinum.webp",
|
"light-platinum": "/assets/banners/light-platinum.webp",
|
||||||
"liquid-crystal": "/assets/banners/liquid-crystal.jpg",
|
"liquid-crystal": "/assets/banners/liquid-crystal.jpg",
|
||||||
|
"low-budget-crystal": "/assets/banners/low-budget-crystal.webp",
|
||||||
"luminescent-platinum": "/assets/banners/luminescent-platinum.webp",
|
"luminescent-platinum": "/assets/banners/luminescent-platinum.webp",
|
||||||
"mastersilver-woofgold": "/assets/banners/mastersilver-woofgold.jpg",
|
"mastersilver-woofgold": "/assets/banners/mastersilver-woofgold.jpg",
|
||||||
|
"mega-adventures": "/assets/banners/mega-adventures.png",
|
||||||
"mega-blue": "/assets/banners/mega-blue.png",
|
"mega-blue": "/assets/banners/mega-blue.png",
|
||||||
"mega-power": "/assets/banners/mega-power.png",
|
"mega-power": "/assets/banners/mega-power.png",
|
||||||
"meissa-moon": "/assets/banners/meissa-moon.jpg",
|
"meissa-moon": "/assets/banners/meissa-moon.jpg",
|
||||||
@@ -162,6 +201,8 @@
|
|||||||
"mineral": "/assets/banners/mineral.jpg",
|
"mineral": "/assets/banners/mineral.jpg",
|
||||||
"miopidgey": "/assets/banners/miopidgey.png",
|
"miopidgey": "/assets/banners/miopidgey.png",
|
||||||
"modern-emerald": "/assets/banners/modern-emerald.webp",
|
"modern-emerald": "/assets/banners/modern-emerald.webp",
|
||||||
|
"moemon-mega-firered": "/assets/banners/moemon-mega-firered.png",
|
||||||
|
"moemon-star-emerald": "/assets/banners/moemon-star-emerald.webp",
|
||||||
"moon-black-2": "/assets/banners/moon-black-2.png",
|
"moon-black-2": "/assets/banners/moon-black-2.png",
|
||||||
"moon-emerald-extreme-randomizer": "/assets/banners/moon-emerald-extreme-randomizer.jpg",
|
"moon-emerald-extreme-randomizer": "/assets/banners/moon-emerald-extreme-randomizer.jpg",
|
||||||
"moon-silver": "/assets/banners/moon-silver.png",
|
"moon-silver": "/assets/banners/moon-silver.png",
|
||||||
@@ -178,18 +219,24 @@
|
|||||||
"national-history-museum": "/assets/banners/national-history-museum.jpg",
|
"national-history-museum": "/assets/banners/national-history-museum.jpg",
|
||||||
"navy-sapphire": "/assets/banners/navy-sapphire.jpg",
|
"navy-sapphire": "/assets/banners/navy-sapphire.jpg",
|
||||||
"nebula-1": "/assets/banners/nebula-1.png",
|
"nebula-1": "/assets/banners/nebula-1.png",
|
||||||
|
"nebula-2": "/assets/banners/nebula-2.png",
|
||||||
|
"nebula-3": "/assets/banners/nebula-3.png",
|
||||||
"new-generations": "/assets/banners/new-generations.png",
|
"new-generations": "/assets/banners/new-generations.png",
|
||||||
|
"nightmare": "/assets/banners/nightmare.webp",
|
||||||
"null": "/assets/banners/null.png",
|
"null": "/assets/banners/null.png",
|
||||||
"obscura": "/assets/banners/obscura.webp",
|
"obscura": "/assets/banners/obscura.webp",
|
||||||
"obsidian-emerald": "/assets/banners/obsidian-emerald.jpg",
|
"obsidian-emerald": "/assets/banners/obsidian-emerald.jpg",
|
||||||
"odyssey": "/assets/banners/odyssey.png",
|
"odyssey": "/assets/banners/odyssey.png",
|
||||||
"omega-paradox-v2": "/assets/banners/omega-paradox-v2.jpg",
|
"omega-paradox-v2": "/assets/banners/omega-paradox-v2.jpg",
|
||||||
|
"omega-ruby-origins": "/assets/banners/omega-ruby-origins.webp",
|
||||||
"onyx-blue": "/assets/banners/onyx-blue.webp",
|
"onyx-blue": "/assets/banners/onyx-blue.webp",
|
||||||
"opalo": "/assets/banners/opalo.jpg",
|
"opalo": "/assets/banners/opalo.jpg",
|
||||||
"orange": "/assets/banners/orange.jpg",
|
"orange": "/assets/banners/orange.jpg",
|
||||||
"order-and-chaos": "/assets/banners/order-and-chaos.png",
|
"order-and-chaos": "/assets/banners/order-and-chaos.png",
|
||||||
"pefect-emerald": "/assets/banners/pefect-emerald.jpg",
|
"pefect-emerald": "/assets/banners/pefect-emerald.jpg",
|
||||||
"peppermint": "/assets/banners/peppermint.png",
|
"peppermint": "/assets/banners/peppermint.png",
|
||||||
|
"peridot": "/assets/banners/peridot.png",
|
||||||
|
"phoenix-red": "/assets/banners/phoenix-red.webp",
|
||||||
"photonic-sun-prismatic-moon": "/assets/banners/photonic-sun-prismatic-moon.png",
|
"photonic-sun-prismatic-moon": "/assets/banners/photonic-sun-prismatic-moon.png",
|
||||||
"pisces": "/assets/banners/pisces.webp",
|
"pisces": "/assets/banners/pisces.webp",
|
||||||
"pitch-black-pure-white": "/assets/banners/pitch-black-pure-white.png",
|
"pitch-black-pure-white": "/assets/banners/pitch-black-pure-white.png",
|
||||||
@@ -198,25 +245,35 @@
|
|||||||
"platinum-redux": "/assets/banners/platinum-redux.jpg",
|
"platinum-redux": "/assets/banners/platinum-redux.jpg",
|
||||||
"platinum-unlocked": "/assets/banners/platinum-unlocked.jpg",
|
"platinum-unlocked": "/assets/banners/platinum-unlocked.jpg",
|
||||||
"pocket-gaiden": "/assets/banners/pocket-gaiden.webp",
|
"pocket-gaiden": "/assets/banners/pocket-gaiden.webp",
|
||||||
|
"poketale": "/assets/banners/poketale.png",
|
||||||
|
"poketropolis": "/assets/banners/poketropolis.img",
|
||||||
"pokerogue": "/assets/banners/pokerogue.jpg",
|
"pokerogue": "/assets/banners/pokerogue.jpg",
|
||||||
"polished-crystal": "/assets/banners/polished-crystal.png",
|
"polished-crystal": "/assets/banners/polished-crystal.png",
|
||||||
"prism": "/assets/banners/prism.png",
|
"prism": "/assets/banners/prism.png",
|
||||||
|
"prisme": "/assets/banners/prisme.png",
|
||||||
|
"project-nova": "/assets/banners/project-nova.img",
|
||||||
"pure-heart-true-soul": "/assets/banners/pure-heart-true-soul.jpg",
|
"pure-heart-true-soul": "/assets/banners/pure-heart-true-soul.jpg",
|
||||||
"quarantine-crystal": "/assets/banners/quarantine-crystal.png",
|
"quarantine-crystal": "/assets/banners/quarantine-crystal.png",
|
||||||
"quetzal": "/assets/banners/quetzal.jpg",
|
"quetzal": "/assets/banners/quetzal.jpg",
|
||||||
"r-o-w-e": "/assets/banners/r-o-w-e.webp",
|
"r-o-w-e": "/assets/banners/r-o-w-e.webp",
|
||||||
"re-verse": "/assets/banners/re-verse.jpg",
|
"re-verse": "/assets/banners/re-verse.jpg",
|
||||||
|
"radiant-topaz": "/assets/banners/radiant-topaz.png",
|
||||||
"radical-red": "/assets/banners/radical-red.jpg",
|
"radical-red": "/assets/banners/radical-red.jpg",
|
||||||
"rainbow-gold": "/assets/banners/rainbow-gold.png",
|
"rainbow-gold": "/assets/banners/rainbow-gold.png",
|
||||||
|
"re-union-dx": "/assets/banners/re-union-dx.jpg",
|
||||||
"re-universe": "/assets/banners/re-universe.webp",
|
"re-universe": "/assets/banners/re-universe.webp",
|
||||||
"realidea-system": "/assets/banners/realidea-system.png",
|
"realidea-system": "/assets/banners/realidea-system.png",
|
||||||
"reborn": "/assets/banners/reborn.png",
|
"reborn": "/assets/banners/reborn.png",
|
||||||
|
"recharged-emerald-rebalanced": "/assets/banners/recharged-emerald-rebalanced.png",
|
||||||
|
"recharged-emerald": "/assets/banners/recharged-emerald.png",
|
||||||
"recharged-pink": "/assets/banners/recharged-pink.png",
|
"recharged-pink": "/assets/banners/recharged-pink.png",
|
||||||
"recharged-yellow-previously-known-as-pok-mon-yellow-cross": "/assets/banners/recharged-yellow-previously-known-as-pok-mon-yellow-cross.webp",
|
"recharged-yellow-previously-known-as-pok-mon-yellow-cross": "/assets/banners/recharged-yellow-previously-known-as-pok-mon-yellow-cross.webp",
|
||||||
"recordkeepers": "/assets/banners/recordkeepers.png",
|
"recordkeepers": "/assets/banners/recordkeepers.png",
|
||||||
"red-kaizo": "/assets/banners/red-kaizo.jpg",
|
"red-kaizo": "/assets/banners/red-kaizo.jpg",
|
||||||
"rejuvenation": "/assets/banners/rejuvenation.jpg",
|
"rejuvenation": "/assets/banners/rejuvenation.jpg",
|
||||||
|
"relict": "/assets/banners/relict.img",
|
||||||
"reminiscencia": "/assets/banners/reminiscencia.png",
|
"reminiscencia": "/assets/banners/reminiscencia.png",
|
||||||
|
"renegade-platinum": "/assets/banners/renegade-platinum.png",
|
||||||
"resolute": "/assets/banners/resolute.png",
|
"resolute": "/assets/banners/resolute.png",
|
||||||
"revitalus-immortalis": "/assets/banners/revitalus-immortalis.png",
|
"revitalus-immortalis": "/assets/banners/revitalus-immortalis.png",
|
||||||
"rising-ruby-sinking-sapphire": "/assets/banners/rising-ruby-sinking-sapphire.webp",
|
"rising-ruby-sinking-sapphire": "/assets/banners/rising-ruby-sinking-sapphire.webp",
|
||||||
@@ -231,6 +288,8 @@
|
|||||||
"rutile-ruby-star-sapphire": "/assets/banners/rutile-ruby-star-sapphire.jpg",
|
"rutile-ruby-star-sapphire": "/assets/banners/rutile-ruby-star-sapphire.jpg",
|
||||||
"sacred-gold": "/assets/banners/sacred-gold.jpg",
|
"sacred-gold": "/assets/banners/sacred-gold.jpg",
|
||||||
"saffron": "/assets/banners/saffron.png",
|
"saffron": "/assets/banners/saffron.png",
|
||||||
|
"saiph-2": "/assets/banners/saiph-2.png",
|
||||||
|
"saiph": "/assets/banners/saiph.png",
|
||||||
"salt-shadow": "/assets/banners/salt-shadow.png",
|
"salt-shadow": "/assets/banners/salt-shadow.png",
|
||||||
"scarlet-violet": "/assets/banners/scarlet-violet.jpg",
|
"scarlet-violet": "/assets/banners/scarlet-violet.jpg",
|
||||||
"scarlet-sapphire": "/assets/banners/scarlet-sapphire.png",
|
"scarlet-sapphire": "/assets/banners/scarlet-sapphire.png",
|
||||||
@@ -239,12 +298,15 @@
|
|||||||
"serene-crystal": "/assets/banners/serene-crystal.png",
|
"serene-crystal": "/assets/banners/serene-crystal.png",
|
||||||
"shadow-legends": "/assets/banners/shadow-legends.png",
|
"shadow-legends": "/assets/banners/shadow-legends.png",
|
||||||
"shadow-of-time": "/assets/banners/shadow-of-time.webp",
|
"shadow-of-time": "/assets/banners/shadow-of-time.webp",
|
||||||
|
"shattered-light": "/assets/banners/shattered-light.gif",
|
||||||
"shinju-adventures": "/assets/banners/shinju-adventures.webp",
|
"shinju-adventures": "/assets/banners/shinju-adventures.webp",
|
||||||
"shiny-island": "/assets/banners/shiny-island.webp",
|
"shiny-island": "/assets/banners/shiny-island.webp",
|
||||||
|
"sienna": "/assets/banners/sienna.jpg",
|
||||||
"silver-rival": "/assets/banners/silver-rival.jpg",
|
"silver-rival": "/assets/banners/silver-rival.jpg",
|
||||||
"silver-yellow": "/assets/banners/silver-yellow.jpg",
|
"silver-yellow": "/assets/banners/silver-yellow.jpg",
|
||||||
"smogon-emerald": "/assets/banners/smogon-emerald.jpg",
|
"smogon-emerald": "/assets/banners/smogon-emerald.jpg",
|
||||||
"snakewood-improved": "/assets/banners/snakewood-improved.webp",
|
"snakewood-improved": "/assets/banners/snakewood-improved.webp",
|
||||||
|
"snakewood": "/assets/banners/snakewood.img",
|
||||||
"solar-light-lunar-dark": "/assets/banners/solar-light-lunar-dark.webp",
|
"solar-light-lunar-dark": "/assets/banners/solar-light-lunar-dark.webp",
|
||||||
"solar-platinum": "/assets/banners/solar-platinum.png",
|
"solar-platinum": "/assets/banners/solar-platinum.png",
|
||||||
"soothing-silver": "/assets/banners/soothing-silver.png",
|
"soothing-silver": "/assets/banners/soothing-silver.png",
|
||||||
@@ -254,6 +316,7 @@
|
|||||||
"sour-crystal": "/assets/banners/sour-crystal.jpg",
|
"sour-crystal": "/assets/banners/sour-crystal.jpg",
|
||||||
"sovereign-of-the-skies": "/assets/banners/sovereign-of-the-skies.webp",
|
"sovereign-of-the-skies": "/assets/banners/sovereign-of-the-skies.webp",
|
||||||
"space-world-crystal": "/assets/banners/space-world-crystal.jpg",
|
"space-world-crystal": "/assets/banners/space-world-crystal.jpg",
|
||||||
|
"spades-and-clubs": "/assets/banners/spades-and-clubs.png",
|
||||||
"spirit-of-the-storm": "/assets/banners/spirit-of-the-storm.png",
|
"spirit-of-the-storm": "/assets/banners/spirit-of-the-storm.png",
|
||||||
"star-beasts-asteroid-version-en": "/assets/banners/star-beasts-asteroid-version-en.png",
|
"star-beasts-asteroid-version-en": "/assets/banners/star-beasts-asteroid-version-en.png",
|
||||||
"star": "/assets/banners/star.webp",
|
"star": "/assets/banners/star.webp",
|
||||||
@@ -275,6 +338,7 @@
|
|||||||
"team-rocket-jessie-james-edition": "/assets/banners/team-rocket-jessie-james-edition.jpg",
|
"team-rocket-jessie-james-edition": "/assets/banners/team-rocket-jessie-james-edition.jpg",
|
||||||
"team-rocket-prepare-for-trouble": "/assets/banners/team-rocket-prepare-for-trouble.webp",
|
"team-rocket-prepare-for-trouble": "/assets/banners/team-rocket-prepare-for-trouble.webp",
|
||||||
"techno-emerald": "/assets/banners/techno-emerald.jpg",
|
"techno-emerald": "/assets/banners/techno-emerald.jpg",
|
||||||
|
"tectonic": "/assets/banners/tectonic.png",
|
||||||
"terra": "/assets/banners/terra.jpg",
|
"terra": "/assets/banners/terra.jpg",
|
||||||
"the-light-in-our-hearts": "/assets/banners/the-light-in-our-hearts.png",
|
"the-light-in-our-hearts": "/assets/banners/the-light-in-our-hearts.png",
|
||||||
"the-pit": "/assets/banners/the-pit.png",
|
"the-pit": "/assets/banners/the-pit.png",
|
||||||
@@ -282,12 +346,14 @@
|
|||||||
"the-teal-mask": "/assets/banners/the-teal-mask.jpg",
|
"the-teal-mask": "/assets/banners/the-teal-mask.jpg",
|
||||||
"the-unown-king": "/assets/banners/the-unown-king.gif",
|
"the-unown-king": "/assets/banners/the-unown-king.gif",
|
||||||
"the-wooper-who-saved-christmas": "/assets/banners/the-wooper-who-saved-christmas.png",
|
"the-wooper-who-saved-christmas": "/assets/banners/the-wooper-who-saved-christmas.png",
|
||||||
|
"theta-emerald-ex": "/assets/banners/theta-emerald-ex.img",
|
||||||
"theta-emerald-the-last-dance": "/assets/banners/theta-emerald-the-last-dance.png",
|
"theta-emerald-the-last-dance": "/assets/banners/theta-emerald-the-last-dance.png",
|
||||||
"this-gym-of-mine": "/assets/banners/this-gym-of-mine.png",
|
"this-gym-of-mine": "/assets/banners/this-gym-of-mine.png",
|
||||||
"thyme": "/assets/banners/thyme.jpg",
|
"thyme": "/assets/banners/thyme.jpg",
|
||||||
"too-many-types-2": "/assets/banners/too-many-types-2.jpg",
|
"too-many-types-2": "/assets/banners/too-many-types-2.jpg",
|
||||||
"too-many-types": "/assets/banners/too-many-types.png",
|
"too-many-types": "/assets/banners/too-many-types.png",
|
||||||
"touhoumon-another-world": "/assets/banners/touhoumon-another-world.jpg",
|
"touhoumon-another-world": "/assets/banners/touhoumon-another-world.jpg",
|
||||||
|
"tourmaline": "/assets/banners/tourmaline.webp",
|
||||||
"transform": "/assets/banners/transform.png",
|
"transform": "/assets/banners/transform.png",
|
||||||
"two": "/assets/banners/two.webp",
|
"two": "/assets/banners/two.webp",
|
||||||
"ultimate-fusion": "/assets/banners/ultimate-fusion.jpg",
|
"ultimate-fusion": "/assets/banners/ultimate-fusion.jpg",
|
||||||
@@ -301,11 +367,13 @@
|
|||||||
"valiant": "/assets/banners/valiant.jpg",
|
"valiant": "/assets/banners/valiant.jpg",
|
||||||
"vanguard": "/assets/banners/vanguard.png",
|
"vanguard": "/assets/banners/vanguard.png",
|
||||||
"vanishing-point": "/assets/banners/vanishing-point.jpg",
|
"vanishing-point": "/assets/banners/vanishing-point.jpg",
|
||||||
|
"vega-fairy-ex": "/assets/banners/vega-fairy-ex.jpeg",
|
||||||
"victory-fire": "/assets/banners/victory-fire.jpg",
|
"victory-fire": "/assets/banners/victory-fire.jpg",
|
||||||
"vintage-white": "/assets/banners/vintage-white.jpg",
|
"vintage-white": "/assets/banners/vintage-white.jpg",
|
||||||
"violette": "/assets/banners/violette.png",
|
"violette": "/assets/banners/violette.png",
|
||||||
"void": "/assets/banners/void.jpg",
|
"void": "/assets/banners/void.jpg",
|
||||||
"volt-white-2-redux": "/assets/banners/volt-white-2-redux.jpg",
|
"volt-white-2-redux": "/assets/banners/volt-white-2-redux.jpg",
|
||||||
|
"volt-white": "/assets/banners/volt-white.webp",
|
||||||
"voyager": "/assets/banners/voyager.gif",
|
"voyager": "/assets/banners/voyager.gif",
|
||||||
"war-of-masters": "/assets/banners/war-of-masters.webp",
|
"war-of-masters": "/assets/banners/war-of-masters.webp",
|
||||||
"wasteland": "/assets/banners/wasteland.png",
|
"wasteland": "/assets/banners/wasteland.png",
|
||||||
|
|||||||
+17
-18
@@ -14,20 +14,19 @@ test('homepage presents balanced navigation and facet summaries', async ({ page
|
|||||||
await expect(heroStats).toContainText('396');
|
await expect(heroStats).toContainText('396');
|
||||||
await expect(heroStats).toContainText('hacks');
|
await expect(heroStats).toContainText('hacks');
|
||||||
await expect(heroStats).toContainText('Platforms');
|
await expect(heroStats).toContainText('Platforms');
|
||||||
await expect(heroStats).toContainText('GBA 197');
|
await expect(heroStats).toContainText('GBA 201');
|
||||||
await expect(heroStats).toContainText('NDS 47');
|
await expect(heroStats).toContainText('PC 77');
|
||||||
await expect(heroStats).toContainText('PC 66');
|
await expect(heroStats).toContainText('NDS 50');
|
||||||
await expect(heroStats).toContainText('GBC 36');
|
await expect(heroStats).toContainText('GBC 37');
|
||||||
await expect(heroStats).toContainText('Types');
|
await expect(heroStats).toContainText('Types');
|
||||||
await expect(heroStats).toContainText('Expansion 144');
|
await expect(heroStats).toContainText('Expansion 165');
|
||||||
await expect(heroStats).toContainText('New Experience 156');
|
await expect(heroStats).toContainText('New Experience 165');
|
||||||
await expect(heroStats).toContainText('Difficulty 108');
|
await expect(heroStats).toContainText('Difficulty 126');
|
||||||
await expect(heroStats).toContainText('QoL 54');
|
await expect(heroStats).toContainText('QoL 88');
|
||||||
await expect(heroStats).toContainText('Status');
|
await expect(heroStats).toContainText('Status');
|
||||||
await expect(heroStats).toContainText('Complete 196');
|
await expect(heroStats).toContainText('Complete 337');
|
||||||
await expect(heroStats).toContainText('Ongoing 34');
|
await expect(heroStats).toContainText('Ongoing 30');
|
||||||
await expect(heroStats).toContainText('Beta 12');
|
await expect(heroStats).toContainText('Beta 28');
|
||||||
await expect(heroStats).toContainText('Unclassified 153');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
test('homepage stat cards are polished and responsive', async ({ page }) => {
|
test('homepage stat cards are polished and responsive', async ({ page }) => {
|
||||||
@@ -72,12 +71,12 @@ test('homepage browse summary links to grouped facet pages', async ({ page }) =>
|
|||||||
|
|
||||||
const browse = page.getByRole('region', { name: 'Browse by catalog facets' });
|
const browse = page.getByRole('region', { name: 'Browse by catalog facets' });
|
||||||
await expect(browse.getByRole('heading', { name: 'Browse the archive' })).toBeVisible();
|
await expect(browse.getByRole('heading', { name: 'Browse the archive' })).toBeVisible();
|
||||||
await expect(browse.getByRole('link', { name: /GBA\s+197/ })).toHaveAttribute('href', '/browse/platform/gba/');
|
await expect(browse.getByRole('link', { name: /GBA\s+201/ })).toHaveAttribute('href', '/browse/platform/gba/');
|
||||||
await expect(browse.getByRole('link', { name: /Difficulty\s+108/ })).toHaveAttribute(
|
await expect(browse.getByRole('link', { name: /Difficulty\s+126/ })).toHaveAttribute(
|
||||||
'href',
|
'href',
|
||||||
'/browse/type/difficulty/',
|
'/browse/type/difficulty/',
|
||||||
);
|
);
|
||||||
await expect(browse.getByRole('link', { name: /Complete\s+196/ })).toHaveAttribute(
|
await expect(browse.getByRole('link', { name: /Complete\s+337/ })).toHaveAttribute(
|
||||||
'href',
|
'href',
|
||||||
'/browse/status/complete/',
|
'/browse/status/complete/',
|
||||||
);
|
);
|
||||||
@@ -92,12 +91,12 @@ test('catalog search and filters update visible card count', async ({ page }) =>
|
|||||||
await expect(catalogCards).toHaveCount(396);
|
await expect(catalogCards).toHaveCount(396);
|
||||||
|
|
||||||
await page.getByPlaceholder('Search hacks').fill('Radical Red');
|
await page.getByPlaceholder('Search hacks').fill('Radical Red');
|
||||||
await expect(catalogCards).toHaveCount(4);
|
await expect(catalogCards).toHaveCount(5);
|
||||||
await expect(page.getByRole('region', { name: 'Hack catalog' }).getByRole('link', { name: /Open Pokémon Radical Red/ })).toBeVisible();
|
await expect(page.getByRole('region', { name: 'Hack catalog' }).getByRole('link', { name: /Open Pokémon Radical Red/ })).toBeVisible();
|
||||||
|
|
||||||
await page.getByPlaceholder('Search hacks').fill('');
|
await page.getByPlaceholder('Search hacks').fill('');
|
||||||
await page.getByLabel('GBA').check();
|
await page.getByLabel('GBA').check();
|
||||||
await expect(catalogCards).toHaveCount(197);
|
await expect(catalogCards).toHaveCount(201);
|
||||||
|
|
||||||
await page.getByLabel('Difficulty').check();
|
await page.getByLabel('Difficulty').check();
|
||||||
await expect(catalogCards.first()).toBeVisible();
|
await expect(catalogCards.first()).toBeVisible();
|
||||||
@@ -195,6 +194,6 @@ test('browse pages render static grouped lists', async ({ page }) => {
|
|||||||
await page.goto('/browse/type/difficulty/');
|
await page.goto('/browse/type/difficulty/');
|
||||||
|
|
||||||
await expect(page.getByRole('heading', { name: 'Difficulty' })).toBeVisible();
|
await expect(page.getByRole('heading', { name: 'Difficulty' })).toBeVisible();
|
||||||
await expect(page.locator('[data-card]:visible')).toHaveCount(108);
|
await expect(page.locator('[data-card]:visible')).toHaveCount(126);
|
||||||
await expect(page.getByRole('link', { name: /Open Pokémon Radical Red/ })).toBeVisible();
|
await expect(page.getByRole('link', { name: /Open Pokémon Radical Red/ })).toBeVisible();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user