feat: add 2026 World Cup data (Spain champions)
Scrape all 104 matches, 48 squads, stadiums, and group data from English Wikipedia. Spain beat Argentina 1-0 a.e.t. in the final; England third, France fourth. Add 2026 to YEARS in seed.ts and scrape-wikipedia.ts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
{
|
||||
"groups": [
|
||||
{
|
||||
"name": "Group A",
|
||||
"teams": [
|
||||
"Mexico",
|
||||
"South Africa",
|
||||
"South Korea",
|
||||
"Czech Republic"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group B",
|
||||
"teams": [
|
||||
"Canada",
|
||||
"Bosnia and Herzegovina",
|
||||
"Qatar",
|
||||
"Switzerland"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group C",
|
||||
"teams": [
|
||||
"Brazil",
|
||||
"Morocco",
|
||||
"Haiti",
|
||||
"Scotland"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group D",
|
||||
"teams": [
|
||||
"United States",
|
||||
"Paraguay",
|
||||
"Australia",
|
||||
"Turkey"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group E",
|
||||
"teams": [
|
||||
"Germany",
|
||||
"Curaçao",
|
||||
"Ivory Coast",
|
||||
"Ecuador"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group F",
|
||||
"teams": [
|
||||
"Netherlands",
|
||||
"Japan",
|
||||
"Sweden",
|
||||
"Tunisia"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group G",
|
||||
"teams": [
|
||||
"Belgium",
|
||||
"Egypt",
|
||||
"Iran",
|
||||
"New Zealand"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group H",
|
||||
"teams": [
|
||||
"Spain",
|
||||
"Cape Verde",
|
||||
"Saudi Arabia",
|
||||
"Uruguay"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group I",
|
||||
"teams": [
|
||||
"France",
|
||||
"Senegal",
|
||||
"Iraq",
|
||||
"Norway"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group J",
|
||||
"teams": [
|
||||
"Argentina",
|
||||
"Algeria",
|
||||
"Austria",
|
||||
"Jordan"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group K",
|
||||
"teams": [
|
||||
"Portugal",
|
||||
"DR Congo",
|
||||
"Uzbekistan",
|
||||
"Colombia"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Group L",
|
||||
"teams": [
|
||||
"England",
|
||||
"Croatia",
|
||||
"Ghana",
|
||||
"Panama"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"host": "Canada / Mexico / United States",
|
||||
"teams_count": 48,
|
||||
"winner": "Spain",
|
||||
"runner_up": "Argentina",
|
||||
"third_place": "England",
|
||||
"fourth_place": "France"
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"stadiums": [
|
||||
{
|
||||
"name": "SoFi Stadium",
|
||||
"city": "Inglewood"
|
||||
},
|
||||
{
|
||||
"name": "NRG Stadium",
|
||||
"city": "Houston"
|
||||
},
|
||||
{
|
||||
"name": "Gillette Stadium",
|
||||
"city": "Foxborough"
|
||||
},
|
||||
{
|
||||
"name": "Estadio BBVA",
|
||||
"city": "Guadalupe"
|
||||
},
|
||||
{
|
||||
"name": "AT&T Stadium",
|
||||
"city": "Arlington"
|
||||
},
|
||||
{
|
||||
"name": "MetLife Stadium",
|
||||
"city": "East Rutherford"
|
||||
},
|
||||
{
|
||||
"name": "Estadio Azteca",
|
||||
"city": "Mexico City"
|
||||
},
|
||||
{
|
||||
"name": "Mercedes-Benz Stadium",
|
||||
"city": "Atlanta"
|
||||
},
|
||||
{
|
||||
"name": "Lumen Field",
|
||||
"city": "Seattle"
|
||||
},
|
||||
{
|
||||
"name": "Levi's Stadium",
|
||||
"city": "Santa Clara"
|
||||
},
|
||||
{
|
||||
"name": "BMO Field",
|
||||
"city": "Toronto"
|
||||
},
|
||||
{
|
||||
"name": "BC Place",
|
||||
"city": "Vancouver"
|
||||
},
|
||||
{
|
||||
"name": "Hard Rock Stadium",
|
||||
"city": "Miami Gardens"
|
||||
},
|
||||
{
|
||||
"name": "Arrowhead Stadium",
|
||||
"city": "Kansas City"
|
||||
},
|
||||
{
|
||||
"name": "Lincoln Financial Field",
|
||||
"city": "Philadelphia"
|
||||
},
|
||||
{
|
||||
"name": "Estadio Akron",
|
||||
"city": "Zapopan"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -21,7 +21,7 @@ const DATA_DIR = path.join(__dirname, '../data')
|
||||
|
||||
const YEARS = [
|
||||
1930,1934,1938,1950,1954,1958,1962,1966,1970,1974,
|
||||
1978,1982,1986,1990,1994,1998,2002,2006,2010,2014,2018,2022,
|
||||
1978,1982,1986,1990,1994,1998,2002,2006,2010,2014,2018,2022,2026,
|
||||
]
|
||||
|
||||
const delay = (ms: number) => new Promise(r => setTimeout(r, ms))
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ const WC_DIR = path.join(__dirname, '../data')
|
||||
|
||||
const YEARS = [
|
||||
1930,1934,1938,1950,1954,1958,1962,1966,1970,1974,
|
||||
1978,1982,1986,1990,1994,1998,2002,2006,2010,2014,2018,2022,
|
||||
1978,1982,1986,1990,1994,1998,2002,2006,2010,2014,2018,2022,2026,
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user